配置Struts2的开发环境
面试题:
Struts2不是在Struts1基础上而来的,是在WebWork2基础发展而来的。尽管Struts2和Struts名字上差别不是很大,但在代码编写风格上几乎是不一样的。
搭建Struts2开发环境:
1. 需要的jar包
2. 编写配置文件
3. 在web.xml中加入Struts2 MVC框架启动配置
需要的jar包:
struts2案例
必要的准备
struts2的开发环境。
第一步:引入jar文件
第二步:创建struts2的配置文件 如下
<?xmlversion="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTDStruts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>
第三步:添加启动 struts2所依赖的filter过滤器在web.xml文件添加
<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>
第一步:配置xml文件
Struts2应用的配置文件:
Struts2默认的配置文件为struts.xml,该文件存放在WEB-INF/classes下,该文件的配置模板为:
<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="test" extends="struts-default" namespace="/cs">
<action name="hello" class="cn.csdn.hr.action.HelloAction">
<result name="login"type="dispatcher">../index.jsp</result>
</action>
</package>
</struts>
第二步:创建action
package cn.csdn.hr.action;
public class HelloAction {
/*方法 第一必须返回String字符串*/
public String execute(){
System.out.println("-----action执行-----");
return "login";
}
}
第三步:分析
http://localhost:8080/day11/cs/hello.action