分享

Eclipse 手动添加 struts1.3

 Wlfnx4dnqz6ew3 2019-08-24

不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再google!

Eclipse 手动添加 struts1.3(未用到validator验证)

1.下载struts1.3 jar包,放到lib目录下,导入到项目中
 下载地址:http://struts./
2.修改 web.xml文件 添加如下的代码

Xml代码 收藏代码
  1. <servlet>  

  2.  <servlet-name>action</servlet-name>  

  3.  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>  

  4.  <init-param>  

  5.   <param-name>config</param-name>  

  6.   <param-value>/WEB-INF/struts-config.xml</param-value>  

  7.  </init-param>  

  8. </servlet>  

  9. <servlet-mapping>  

  10.  <servlet-name>action</servlet-name>  

  11.  <url-pattern>*.do</url-pattern>  

  12. </servlet-mapping>  

 
3.创建struts-config.xml文件  目录 WEB-INF
 以下是个struts-config.xml文件的例子
 

Xml代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  

  2.  <!DOCTYPE struts-config PUBLIC  

  3.      "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"  

  4.      "http://struts./dtds/struts-config_1_3.dtd">  

  5.  <struts-config>  

  6.    <form-beans>  

  7.      <form-bean name="logonForm" type="logon.LogonForm" />  

  8.    </form-beans>  

  9.    <action-mappings>  

  10.      <action path="/logon" type="logon.LogonAction"  

  11.        name="logonForm" validate="false" scope="request">   

  12.        <forward name="LogonSuccess" path="/logonSuccess.html" />  

  13.        <forward name="LogonFailure" path="/logonFailure.html" />  

  14.      </action>  

  15.    </action-mappings>  

  16.  </struts-config>  


4.创建Form,继承 ActionFrom
5.创建Action,继承 DispatchAction
6.创建相关页面 如 logon.jsp logonSuccess.html  logonFailure.html

附:Form Action logon.jsp 代码

1).LogonForm

Java代码 收藏代码
  1. package logon;  

  2. import org.apache.struts.action.ActionForm;  

  3. public class LogonForm extends ActionForm {  

  4.     private String username;  

  5.     private String password;  

  6.     private String logonstatus;  

  7.     public String getUsername() {  

  8.         return username;  

  9.     }  

  10.     public void setUsername(String username) {  

  11.         this.username = username;  

  12.     }  

  13.     public String getPassword() {  

  14.         return password;  

  15.     }  

  16.     public void setPassword(String password) {  

  17.         this.password = password;  

  18.     }  

  19.     public String getLogonstatus() {  

  20.         return logonstatus;  

  21.     }  

  22.     public void setLogonstatus(String logonstatus) {  

  23.         this.logonstatus = logonstatus;  

  24.     }  

  25. }  

2).LogonAction 代码

Java代码 收藏代码
  1. package logon;  

  2. import javax.servlet.http.HttpServletRequest;  

  3. import javax.servlet.http.HttpServletResponse;  

  4. import org.apache.struts.action.ActionForm;  

  5. import org.apache.struts.action.ActionForward;  

  6. import org.apache.struts.action.ActionMapping;  

  7. import org.apache.struts.actions.DispatchAction;  

  8. public class LogonAction extends DispatchAction {  

  9.     @Override  

  10.     public ActionForward execute(ActionMapping mapping, ActionForm form,  

  11.             HttpServletRequest request, HttpServletResponse response)  

  12.             throws Exception {  

  13.         LogonForm logonform =(LogonForm)form;  

  14.         if(logonform.getUsername().trim().length()>0 && logonform.getPassword().trim().length()>0){  

  15.             return mapping.findForward("LogonSuccess");   

  16.         }  

  17.         return mapping.findForward("LogonFailure");  

  18.     }  

  19. }  

3).logon.jsp代码

Html代码 收藏代码
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@page  

  2.     language="java" contentType="text/html; charset=GB18030"  

  3.     pageEncoding="GB18030"%>  

  4. <html>  

  5. <head>  

  6. <title>logon</title>  

  7. <meta http-equiv="Content-Type" content="text/html; charset=GB18030">  

  8. <meta name="GENERATOR"  

  9.     content="Rational® Application Developer™ for WebSphere® Software">  

  10. </head>  

  11. <body>  

  12.     <form action="logon.do" method="post">  

  13.         <table>  

  14.             <TR>  

  15.                 <td>UserName</td>  

  16.                 <td><input name="username" type="text" /></td>  

  17.             </TR>  

  18.             <TR>  

  19.                 <td>PassWord</td>  

  20.                 <td><input name="password" type="password" ></td>  

  21.             </TR>  

  22.             <TR>  

  23.                 <td><input type="submit" value="LOGON" /></td>  

  24.                 <td><input type="reset" value="RESET" /></td>  

  25.             </TR>  

  26.         </table>  

  27.     </form>  

  28. </body>  

  29. </html>  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多