简单的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-->