Jsp 为什么我的文本框值没有使用struts进入action类?我正在获取密码字段';s值,但不是文本字段的值

Jsp 为什么我的文本框值没有使用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

这是我的动作类,我正确定义了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.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"%>