struts入门----HelloWorld程序开发步骤

来源:互联网 发布:sai mac 10.11 编辑:程序博客网 时间:2024/05/31 18:44

struts入门----HelloWorld程序开发步骤

1.在MyEclipse中新建一个Web Project,命名为struts-helloworld
2.引入struts2支持,右键工程名,选中MyEclipse--ProjectFacets-Install Apache struts(2.x) Facet,
会发现在工程下面多了一个Struts2.1 Libraries,在src下面多了一个stuts.xml配置文件
3.写struts.xml配置文件
<struts><package name="my" namespace="/"  extends="struts-default"><action name="hello" class="com.etc.action.HelloAction"><result name="success">/success.jsp</result></action></package></struts>   
4.写运行页面.java文件  HelloAction.java
package com.etc.action;--包名import com.opensymphony.xwork2.ActionSupport; public class HelloAction extends ActionSupport{ --继承ActionSupport类,从而使得这个类跟struts2有关,可以使用其中的东西//实现ActionSupport中的execute()方法public String execute() throws Exception {System.out.println("你好,世界!"); --在控制台输出的值return "success";  --与result中的name一致。//return Action.SUCCESS;--更加正规,方便。}}
5.写结果页面success.jsp
<html> <body>Hello,struts2! </body></html>
运行:默认运行时路径为:http://user-20160512mk:8080/struts2_hello/
     默认进入index.jsp文件中,要进入其他页面,则在后面接入文件名。
http://user-20160512mk:8080/struts2_hello/hello.action
运行结果:控制台输出:你好,世界!
  页面跳转到success.jsp,输出Hello,struts2!
http://user-20160512mk:ip或者主机地址
8080:端口号
struts2_hello:工程名/项目名
/:命名空间,与package中的namespace一致,这样写更规范。
   直接写/时,路径没有影响。//和/在路径中相同,但是命名空间一定要写!!!
hello:文件名,与action中的name一致
.action:文件后缀名,与web.xml中的<url-pattern>*.action</url-pattern>一致
            进入.action时,表示进入到struts的处理
  技巧:更新.jsp页面或者.html页面时,服务器不需要重启,自动更新。
更新.java页面或者.xml配置文件时,服务器需要重启。
怎么设置不需要重启??
在struts.xml中设置常量:
<constant name="struts.devMode" value="true"></constant>
注意:一个web工程是从web.xml开始的
0 0
原创粉丝点击