一个很简单的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.
}

}