Jsp 为什么我的文本框值没有使用struts进入action类?我正在获取密码字段';s值,但不是文本字段的值
这是我的动作类,我正确定义了struts.xml, 我的问题是,, 我得到的文本框用户名值为NULL,但其他输入返回该值。 我正在添加User.java类,Struts ActionClassJsp 为什么我的文本框值没有使用struts进入action类?我正在获取密码字段';s值,但不是文本字段的值,jsp,servlets,struts,jsp-tags,jspinclude,Jsp,Servlets,Struts,Jsp Tags,Jspinclude,这是我的动作类,我正确定义了struts.xml, 我的问题是,, 我得到的文本框用户名值为NULL,但其他输入返回该值。 我正在添加User.java类,Struts ActionClass public class UserLogin extends ActionSupport { User user = new User(); public String getAccess() { System.out.println(user.getPassword()+"and"+user.g
public class UserLogin extends ActionSupport {
User user = new User();
public String getAccess() {
System.out.println(user.getPassword()+"and"+user.getUserName());
// output: xyz and null
if (user.getPassword().equals("pass")){
System.out.println(user.getUserName());
return "success";
} else{
return "input";
}
}
public User getModel() {
return user;
}
}
我的jsp页面是:
<form action="login">
UserName:<input type="text" name="userName"/>
Password:<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>
在操作中定义属性
userName
和password
及其getter和setter方法
只需使用getUserName()
和getPassword()
而不是user.getUserName()
和user.getPassword()
动作表单可以读取浏览器中提交的具有这些属性的值。这些属性必须分配给
用户
对象,然后可以从用户
对象使用它们。使用Jsp标记库
获取用户输入
使用以下JSp表单将此代码放入login.JSp
文件中
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>LogIn</title>
</head>
<body>
<s:form action="login" method="get">
<s:textfield name="userName" key="Username" size="20" />
<s:password name="password" key="Password" size="20" />
<s:submit method="getAccess" align="center"/>
</s:form>
</body>
</html>
登录
如果在下面一行
<%@ taglib prefix="s" uri="/struts-tags"%>
给出错误,然后下载jsp标记lib jar并放入lib文件夹。您收集的用户名和密码在哪里显示了该文件。表示用户文件代码??请同时发布您的用户类。这是您的完整代码吗?如果这是您的完整用户代码,那么您的密码是什么?公共字符串getUserName(){为什么你的代码中有这一行?是的,这是我的简单代码,仅用于用户登录,我不仅得到文本框值,所有其他输入标记都正确返回值。但是亲爱的,我得到的是passwrd、textbox、radio等不包括文本框输入值的返回?????在这种情况下,你需要选中
getModel
方法。同样按照@dev的建议,我们e struts标签而不是HTML标签。谢谢亲爱的……)但是如果我们不想使用struts标签,那么我们会得到什么价值呢?请仔细阅读。。
<%@ taglib prefix="s" uri="/struts-tags"%>