Struts的第一個入門例子
使用軟件myeclipse6.51新建--Web Project--輸入Project name:TestStruts
2項目建好后.選中項目.myeclipse的菜單欄上有MyEclipse--Project Capabilities--Add Struts Capabilities-----finish
3打開WebRoot下WEB-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) | 編輯 收藏