隨筆 - 117  文章 - 72  trackbacks - 0

          聲明:原創作品(標有[原]字樣)轉載時請注明出處,謝謝。

          常用鏈接

          常用設置
          常用軟件
          常用命令
           

          訂閱

          訂閱

          留言簿(7)

          隨筆分類(130)

          隨筆檔案(123)

          搜索

          •  

          積分與排名

          • 積分 - 156396
          • 排名 - 390

          最新評論

          [標題]:[原]Struts2-入門與配置
          [時間]:2009-7-13
          [摘要]:Struts2學習之入門與配置
          [關鍵字]:浪曦視頻,Struts2應用開發系列,WebWork,Apache
          [環境]:struts-2.1.6、JDK6、MyEclipse7、Tomcat6
          [作者]:Winty (wintys@gmail.com) http://www.aygfsteel.com/wintys

          [正文]:
              下載struts-2.1.6-all.zip : http://struts.apache.org/
              
              手動在Tomcat webapps目錄下建立名為StrutsHelloWorld的目錄。
              
              加入struts2所需的jar(可在struts-2.1.6-all.zip/lib目錄下找到):
          /StrutsHelloWorld/WEB-INF/lib/:
          struts2-core-2.1.6.jar、
          xwork-2.1.2.jar、
          freemarker-2.3.13.jar、
          ognl-2.6.11.jar、
          commons-logging-1.0.4.jar、
          commons-fileupload-1.2.1.jar、
          commons-io-1.3.2.jar

          /StrutsHelloWorld/login.jsp:
          <%@page contentType="text/html;charset=GBK" %>
          <form method="post" action="login.action">
              用戶名:<input type="text" name="username" />    <br/>
              密碼:<input type="text" name="password" /> <br/>
              <input type="submit" value="提交">
          </form>

          /StrutsHelloWorld/src/LoginAction.java:
          (可手動編譯到/StrutsHelloWorld/WEB-INF/classes目錄下)
          package wintys.struts2.helloworld;
          /**
           * Struts2 Action
           * @version 2009-7-7
           * @author Winty(wintys@gmail.com)
           */
          public class LoginAction{
              private String username;
              private String password;

              public String getUsername(){
                  return this.username;
              }

              public void setUsername(String username){
                  this.username = username;
              }

              public String getPassword(){
                  return this.password;
              }

              public void setPassword(String password){
                  this.password = password;
              }

              public String execute() throws Exception{
                  return "success";
              }
          }

          /StrutsHelloWorld/result.jsp:
          <%@page contentType="text/html;charset=GBK" %>
          歡迎:${requestScope.username}:${requestScope.password}

          /StrutsHelloWorld/WEB-INF/web.xml:
          可參考struts-2.1.6-all.zip/apps/struts2-blank-2.1.6.war中的模板。
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
              <filter>
                  <filter-name>MyStruts2</filter-name>
                  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
              </filter>

             <filter-mapping>
                  <filter-name>MyStruts2</filter-name>
                  <url-pattern>/*</url-pattern>
             </filter-mapping>

          </web-app>

          /StrutsHelloWorld/WEB-INF/classes/struts.xml:
          可參考struts-2.1.6-all.zip/apps/struts2-blank-2.1.6.war中的模板。
          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
              "http://struts.apache.org/dtds/struts-2.0.dtd">

          <struts>
              <package name="MyStruts" extends="struts-default">
                  <action name="login" class="wintys.struts2.helloworld.LoginAction">
                      <result name="success">/result.jsp</result>
                  </action>
              </package>
          </struts>


          運行流程示意:
          login.jsp => LoginAction => result.jsp


          [參考資料]:
              《浪曦視頻之Struts2應用開發系列》

          [附件]:
              源代碼 : http://www.aygfsteel.com/Files/wintys/struts_StrutsHelloWorld.zip
          posted on 2009-07-13 22:16 天堂露珠 閱讀(380) 評論(1)  編輯  收藏 所屬分類: Struts

          FeedBack:
          # re: [原]Struts2-入門與配置 2009-07-17 17:17 湯博客雜志站
          哈哈。又來你博客了,文章不錯哦,收藏了。望回訪。握手。
            回復  更多評論
            
          主站蜘蛛池模板: 昂仁县| 南和县| 永城市| 呈贡县| 五莲县| 太原市| 景德镇市| 永年县| 东兰县| 江都市| 西华县| 威远县| 武宣县| 营山县| 华宁县| 固始县| 扬州市| 连城县| 额济纳旗| 威海市| 葫芦岛市| 木里| 布拖县| 茶陵县| 安徽省| 香港 | 荔浦县| 西乌珠穆沁旗| 镇江市| 盈江县| 永安市| 雅安市| 铁力市| 宁远县| 沁水县| 东明县| 竹溪县| 台南市| 高邑县| 来安县| 新乡县|