隨筆 - 117  文章 - 72  trackbacks - 0

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

          常用鏈接

          常用設(shè)置
          常用軟件
          常用命令
           

          訂閱

          訂閱

          留言簿(7)

          隨筆分類(130)

          隨筆檔案(123)

          搜索

          •  

          積分與排名

          • 積分 - 155784
          • 排名 - 390

          最新評論

          [標題]:[原]Struts2-入門與配置
          [時間]:2009-7-13
          [摘要]:Struts2學(xué)習(xí)之入門與配置
          [關(guān)鍵字]:浪曦視頻,Struts2應(yīng)用開發(fā)系列,WebWork,Apache
          [環(huán)境]: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應(yīng)用開發(fā)系列》

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

          FeedBack:
          # re: [原]Struts2-入門與配置 2009-07-17 17:17 湯博客雜志站
          哈哈。又來你博客了,文章不錯哦,收藏了。望回訪。握手。
            回復(fù)  更多評論
            
          主站蜘蛛池模板: 南宁市| 梧州市| 微山县| 黑龙江省| 镇远县| 灵石县| 许昌市| 莱州市| 河源市| 博罗县| 垦利县| 依兰县| 修文县| 兴海县| 临颍县| 景东| 弋阳县| 扶余县| 十堰市| 浙江省| 古蔺县| 安塞县| 海兴县| 汤阴县| 博湖县| 望都县| 会昌县| 剑川县| 左权县| 肥乡县| 肥东县| 涟源市| 革吉县| 和政县| 丘北县| 永仁县| 修文县| 蒙城县| 诸暨市| 遵义县| 漳平市|