使用软件myeclipse6.5
1新建--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的内容.
这时恭喜你,成功入门了.