追風dē灑意

          常用鏈接

          統計

          最新評論

          2008年11月6日 #

          Struts的第一個入門例子

          使用軟件myeclipse6.5

          1新建--Web Project--輸入Project name:TestStruts
          2項目建好后.選中項目.myeclipse的菜單欄上有MyEclipse--Project Capabilities--Add Struts Capabilities-----finish


          3打開WebRootWEB-INF/struts-config.xml選擇Source
          輸入如下代碼:
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

          <struts-config>
            <data-sources />
            <form-beans />
            <global-exceptions />
            <global-forwards />
            <action-mappings >
              <action
                path="/Hello"
                scope="request"
                type="net.blogjava.youzi.HelloWordAction" >
                <forward name="H1" path="/Hello1.jsp" />
                <forward name="H2" path="/Hello2.jsp" />
              </action>

            </action-mappings>

            <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
          </struts-config>
          你也可以選擇Design進行可視化拖拉

          4打開src/net.blogjava.youzi/HelloWordAction.java
          代碼如下:
          package net.blogjava.you;

          import javax.servlet.http.HttpServletRequest;
          import javax.servlet.http.HttpServletResponse;
          import org.apache.struts.action.Action;
          import org.apache.struts.action.ActionForm;
          import org.apache.struts.action.ActionForward;
          import org.apache.struts.action.ActionMapping;

          public class HelloWordAction extends Action {
           
           public ActionForward execute(ActionMapping mapping, ActionForm form,
             HttpServletRequest request, HttpServletResponse response) {
            String para = request.getParameter("place");
            if(para.equals("1"))
             return (mapping.findForward("H1"));
            else
             return (mapping.findForward("H2"));
           }
          }

          5接著打開/WebRoot/index.jsp
          在body中輸入
              <a href = "Hello.do?place=1">go to Hello1</a>
              <a href = "Hello.do?place=2">go to Hello2</a>

          保存
          6打開/WebRoot/Hello1.jsp
          在body中輸入
          this is show page, the page name is Hello1.jsp
          7打開/WebRoot/Hello2.jsp
          在body中輸入
          this is show page, the page name is Hello2.jsp
          8布署工程,啟動tomcat
          9瀏覽器輸入:http://localhost:8080/TestStruts


          點擊go to Hello1鏈接后,可以看到Hello1.jsp的內容.




          這時恭喜你,成功入門了.

          posted @ 2008-11-06 13:50 追風dē灑意 閱讀(152) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 民县| 孟州市| 内黄县| 奉节县| 莒南县| 连山| 安庆市| 栖霞市| 黔江区| 武定县| 洛扎县| 宝兴县| 久治县| 中江县| 孝昌县| 仙居县| 天祝| 汕头市| 宁国市| 阿荣旗| 资阳市| 崇明县| 黄陵县| 蓝山县| 阿克| 滕州市| 腾冲县| 瑞安市| 毕节市| 前郭尔| 虞城县| 察隅县| 昔阳县| 乐陵市| 县级市| 扎兰屯市| 江口县| 澄江县| 黎平县| 民勤县| 安宁市|