简单的helloWorld程序
1、新建一个Web工程strust2.0Demo
2、把struts2.0的jar包导入工程、
?
?
3、编写配置文件web.xml?即配好过滤器的映射文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4、启动服务器(如果没有报错则搭建环境成功,否则搭建环境失败)
?
5、编写HelloWorldAction?类,该类处于action包中,并且继承ActionSupport类、该类里面有一个sayHello()方法
package?action;
?
import?com.opensymphony.xwork2.ActionSupport;
/**
?*?编写的类要继承ActionSupport类?
?*?@author?Administrator
?*
?*/
public?class?HelloWorldAction?extends?ActionSupport?{
?
/**
?*?版本号
?*/
private?static?final?long?serialVersionUID?=?-5557504139965256388L;
?
/**
?*?测试方法
?*?@return
?*/
public?String??sayHello(){
?
return?"hello";
?
}
?
}
6、编写struts.xml配置文件
?
<?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="admin"?namespace="/"?extends="struts-default">
<!--?HelloWorldAction?-->
<action?name="hello"?class="action.HelloWorldAction">
?
<result?name="hello">/index.jsp</result>
</action>
?
?
</package>
</struts>
?
?
7、编写index.jsp页面
<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>
<%
String?path?=?request.getContextPath();
String?basePath?=?request.getScheme()?+?"://"
+?request.getServerName()?+?":"?+?request.getServerPort()
+?path?+?"/";
%>
?
<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
<html>
<head>
<base?href="<%=basePath%>">
?
?
</head>
?
<body>
恭喜你!搭建环境成功
</body>
</html>
8、测试
<!--EndFragment-->