一个很简单的struct例子,
一个login页面,源码如下:
<body>
<form action="/StructExample1/login.do" method="post" >
UserName:<input name="userName" type="text" /> <br/>
Password: <input name="userPassword" type="password" /> <br/>
<input type="submit" value="login" />
</form>
</body>根据输入的用户名和密码验证跳转到成功或者失败页面,现在的问题是当我点击login之后,出现空白页面,既没有显示成功,也没有显示失败,我是用的Tomcat6.0,最简单的struct练习,我崩溃了。
struct config文件:
<struts-config>
<data-sources />
<form-beans>
<form-bean name="loginForm" type="com.example1.structs.form.LoginForm"></form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action path="/login" name="loginForm" type="com.example1.structs.action.LoginAction" />
</action-mappings>
<message-resources parameter="com.example1.struts.ApplicationResources" />
</struts-config>LoginAction.java Code:public class LoginAction extends Action{ public ActionForward excute (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
LoginForm loginForm = (LoginForm)form;
String userName = loginForm.getUserName();
String userPassword = loginForm.getUserPassword();
System.out.println("userName=" +userName);
System.out.println("userPassword=" + userPassword);
if("test".equals(userName) && "test".equals(userPassword))
{
return new ActionForward("/pages/loginSuccess.jsp"); //only have one word success
}
return new ActionForward("/pages/loginFail.jsp"); //only have one word failed.
}
}
一个login页面,源码如下:
<body>
<form action="/StructExample1/login.do" method="post" >
UserName:<input name="userName" type="text" /> <br/>
Password: <input name="userPassword" type="password" /> <br/>
<input type="submit" value="login" />
</form>
</body>根据输入的用户名和密码验证跳转到成功或者失败页面,现在的问题是当我点击login之后,出现空白页面,既没有显示成功,也没有显示失败,我是用的Tomcat6.0,最简单的struct练习,我崩溃了。
struct config文件:
<struts-config>
<data-sources />
<form-beans>
<form-bean name="loginForm" type="com.example1.structs.form.LoginForm"></form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action path="/login" name="loginForm" type="com.example1.structs.action.LoginAction" />
</action-mappings>
<message-resources parameter="com.example1.struts.ApplicationResources" />
</struts-config>LoginAction.java Code:public class LoginAction extends Action{ public ActionForward excute (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
LoginForm loginForm = (LoginForm)form;
String userName = loginForm.getUserName();
String userPassword = loginForm.getUserPassword();
System.out.println("userName=" +userName);
System.out.println("userPassword=" + userPassword);
if("test".equals(userName) && "test".equals(userPassword))
{
return new ActionForward("/pages/loginSuccess.jsp"); //only have one word success
}
return new ActionForward("/pages/loginFail.jsp"); //only have one word failed.
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货