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
<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="密码" />
一楼正解