java(jsp+struts+hibernate传值)

来源:百度知道 编辑:UC知道 时间:2024/07/04 00:08:16
<body>
<s:form action="Login">
<s:textfield key="no" label="工号" />
<s:password key="password" label="密码" />
<s:submit value="登陆" />
</s:form>
</body>

action:

public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.setAttribute("NO", no);

String m;
TbUserDAO tbuserDAO = new TbUserDAO();
TbUser user = new TbUser();
user.setNo(no);
user.setPassword(password);

System.out.println(no + "+++++++++++" + password + "++++++++"
+ session.getAttribute("NO"));
boolean flag1 = tbuserDAO.checkLogin(user);
System.out.println(flag1 + "+++++++++++++++++++");

// String name = tbu

getAttribute(String name):返回有name 指定的属性值,如果指定的属性值不存在,则会返回一个null值.

你得把key改成name!!!!!!

改成下面的试试:

<s:textfield name="no" label="工号" />
<s:password name="password" label="密码" />

一楼正解