代码:
1.jsp页面
<form action="login.do?action=check" method="post" >
用户名:<input type="text" name="uName" style="width: 20%" /> <br>
密码:<input type="password" name="uPsw" style="width: 20%" /> <br><br>
<input type="submit" value="确定">
</form>2.form(LoginForm)
package com.tb.shen.struts.form;private String uName;
private String uPsw;
//有set和get方法3.aciton
public ActionForward check(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm)form;
String name = loginForm.getUName();
String psw = loginForm.getUPsw();
System.out.println(name);-------------------->获取为null,why?
System.out.println(psw);--------------------->获取为null,why?
boolean b = lService.check(name, psw, request);
if(b) {
System.out.println(request.getParameter("login") );
return mapping.findForward("success");
}
return mapping.findForward("success");
}4.config
<form-beans>
<form-bean name="lForm" type="com.tb.shen.struts.form.LoginForm"></form-bean>
</form-beans>
<action-mappings>
<action
name="lForm"
parameter="action"
path="/login"
type="com.tb.shen.struts.LoginAction">
<forward name="success" path="/Success.jsp" />
</action>
</action-mappings>
1.jsp页面
<form action="login.do?action=check" method="post" >
用户名:<input type="text" name="uName" style="width: 20%" /> <br>
密码:<input type="password" name="uPsw" style="width: 20%" /> <br><br>
<input type="submit" value="确定">
</form>2.form(LoginForm)
package com.tb.shen.struts.form;private String uName;
private String uPsw;
//有set和get方法3.aciton
public ActionForward check(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm)form;
String name = loginForm.getUName();
String psw = loginForm.getUPsw();
System.out.println(name);-------------------->获取为null,why?
System.out.println(psw);--------------------->获取为null,why?
boolean b = lService.check(name, psw, request);
if(b) {
System.out.println(request.getParameter("login") );
return mapping.findForward("success");
}
return mapping.findForward("success");
}4.config
<form-beans>
<form-bean name="lForm" type="com.tb.shen.struts.form.LoginForm"></form-bean>
</form-beans>
<action-mappings>
<action
name="lForm"
parameter="action"
path="/login"
type="com.tb.shen.struts.LoginAction">
<forward name="success" path="/Success.jsp" />
</action>
</action-mappings>
解决方案 »
- csdn的结贴功能用jsp如何实现,一点小问题
- oracle的管理工具,用哪个好?
- 数据库读出信息再列出 List,ResultSet,String[]
- 初学问题Exception sending context initialized event to listener instance of class
- 急急急!!!
- java连SQL2005的jar包 是不是这个
- 多线程SOCKET问题
- 使用Struts框架后,字符编码全部设置为utf-8后,插入mysql的数据为什么全是???
- 高分请教:如何用java实现公式编辑器?
- Tomcat4.1.29配置了数据源以后无法启动的问题。
- 求助用int的就出错
- 如何学习FreeMarker
还有你的Action类是继承的动态ACtion类吗?就一个方法的发没必要这么写
action="login.do"就OK了
parameter="action"这个地方不是吗?
继承的是DispatchAction
再试着把你LoginForm的变量名都设置成小写。
boolean b = lService.check(name, psw, request); 可以跳转到下个页面.
这句话感觉有点问题.绑定