DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > 经验分享 > Java组件

Struts1.0快速入门实例

  1. 一、安装MyEclipse(唯一要求,安置MyEclipse6.5.1以下版本,高版本没有测试过)   
  2. 二、创建Web工程MyStruts   
  3. 三、右键工程名,选择MyEclipse—>Add struts Cababilites   
  4. 四、右键webRoot新建login.jsp,welcome.jsp和error.jsp。分别如下:   
  5. 代码:login.jsp   
  6. <%@ page language="java" contentType="text/html; charset=GBK"%>   
  7. <html>   
  8.      <head>   
  9.         <title>登录页面</title>   
  10.      </head>   
  11.      <body>   
  12.         <!-- 提交请求参数的表单 -->   
  13.         <form action="login.do" name="login" method="post">   
  14.             <table align="center">   
  15.                <caption>   
  16.                    用户登录   
  17.                </caption>   
  18.                <tr>   
  19.                    <!-- 用户名的表单域 -->   
  20.                    <td>   
  21.                       用户名:   
  22.                       <input type="text" name="username" />   
  23.                    </td>   
  24.                </tr>   
  25.                <tr>   
  26.                    <!-- 密码的表单域 -->   
  27.                    <td>   
  28.                       密&nbsp;&nbsp;码:   
  29.                       <input type="password" name="password" />   
  30.                    </td>   
  31.                </tr>   
  32.                <tr align="center">   
  33.                    <td colspan="2">   
  34.                       <input type="submit" value="O K" />   
  35.                       <input type="reset" value="重填" />   
  36.                    </td>   
  37.                </tr>   
  38.             </table>   
  39.         </form>   
  40.      </body>   
  41. </html>   
  42.   
  43. 代码:welcome.jsp   
  44. <%@ page language="java" contentType="text/html; charset=GBK"%>   
  45. <html>   
  46.      <head>   
  47.          <title>成功页面</title>   
  48.      </head>   
  49.      <body>   
  50.         <h1> 您已经登录!</h1>   
  51.      </body>   
  52. </html>   
  53.   
  54. 代码:error.jsp   
  55. <%@ page language="java" contentType="text/html; charset=GBK"%>   
  56. <html>   
  57.      <head>   
  58.          <title>error!</title>   
  59.      </head>   
  60.      <body>   
  61.          <h1>登陆失败!</h1>   
  62.      </body>   
  63. </html>   
  64.   
  65. 五、新建包lee   
  66. 六、新建类lee.LoginAction.java,代码如下   
  67. 代码:LoginAction.java   
  68. package lee;   
  69.   
  70. import javax.servlet.http.HttpServletRequest;   
  71. import javax.servlet.http.HttpServletResponse;   
  72.   
  73. import org.apache.struts.action.Action;   
  74. import org.apache.struts.action.ActionForm;   
  75. import org.apache.struts.action.ActionForward;   
  76. import org.apache.struts.action.ActionMapping;   
  77.   
  78. public class LoginAction extends Action {   
  79.        // 处理用户请求的execute方法   
  80.        public ActionForward execute(ActionMapping mapping, ActionForm actionForm,   
  81.                       HttpServletRequest request, HttpServletResponse response) {   
  82.               // 为tiger时,返回success   
  83.               // 字符串   
  84.               // 否则返回error字符串   
  85.                String uname = request.getParameter("username");   
  86.                String upassword = request.getParameter("password");   
  87.               if (uname.equals("scott") && upassword.equals("tiger")) {   
  88.                      return mapping.findForward("success");   
  89.                } else {   
  90.                      return mapping.findForward("error");   
  91.                }   
  92.         }   
  93. }   
  94. 七、在webRoot/WEB-INF目录下找到struts-config.xml,修改成下面的样子:   
  95. 代码:struts-config.xml   
  96. <?xml version="1.0" encoding="UTF-8"?>   
  97. <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">   
  98.   
  99. <struts-config>   
  100.    <data-sources />   
  101.      <form-beans>              
  102.      </form-beans>   
  103.    <global-exceptions />   
  104.    <global-forwards />   
  105.    <action-mappings>   
  106.       
  107.        <action   
  108.            path="/login"   
  109.           name="login"   
  110.           type="lee.LoginAction"   
  111.           scope="request" >   
  112.           <forward name="success" path="/welcome.jsp" />   
  113.           <forward name="error" path="/error.jsp" />   
  114.         </action>   
  115.           
  116.    </action-mappings>   
  117.    <message-resources parameter="com.yourcompany.struts.ApplicationResources" />   
  118. </struts-config>   
  119.   
  120. 八、启动服务器。如下图,先选第一个图标部署,部署服务器选择MyEclipse Tomcat;在按第二个启动服务器。   
  121. 九、服务器启动成功,在浏览器中输入http://localhost:8080/MyStruts/login.jsp   
  122. 十、输入默认用户名“scott”和密码“tiger”测试。   
  123.   
  124. 说明:MyEclipse自带的struts是1.2版本的,现在流行的是struts2.0;两个版本在配置和类的书写上有区别。想使用struts2.0的请自己学习。原理是一样的。  
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号