Struts2学习笔记(一)——环境搭建

时间:2023-03-09 15:08:21
Struts2学习笔记(一)——环境搭建

1、创建Web项目并导入Struts2的主要jar包

在MyEclipse中新建Web项目,然后在lib目录下添加必须的jar包:   

Struts2学习笔记(一)——环境搭建

2、创建jsp页面

  1)、创建test.jsp页面:

 <body>
<a href="${pageContext.request.contextPath}/testAction.action">测试</a>
</body>

  2)、创建success.jsp页面:

 <body>
success!
</body>

3、创建Action:

 public class TestAction {
public String test() {
return "success";
}
}

4、配置struts.xml文件

 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
<constant name="struts.devMode" value="true" />
<!--
package:包
* name:包名,唯一的,必选项
* namespace:命名空间,唯一的,相当于房间号。可选项,省略情况下是"/"。页面中请求连接的前半部分
* extends:继承其他package
* extends="struts-default":struts2框架底层提供的核心包struts2-core-2.3.3.jar下的struts-default.xml文件
-->
<package name="default" namespace="/" extends="struts-default">
<!--
action:
* name:对应页面中请求连接的后面半部分
* class:对应要执行的类的完整路径
* method:要执行的方法名称
-->
<action name="testAction" class="com.sunny.action.TestAction" method="test">
<!--
result:结果类型
* name:对应的是执行的类的方法的返回值
* 后半部分的文本内容:要转向到的页面
-->
<result name="success">/success.jsp</result>
</action>
</package>
</struts>

5、配置web.xml文件

 <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name> <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> </web-app>

6、访问

在浏览器中输入:http://localhost:8080/Struts2_01/test.jsp,页面如下:

Struts2学习笔记(一)——环境搭建

点击测试,执行结果如下:

Struts2学习笔记(一)——环境搭建