Java-Struts框架

538 阅读1分钟

简介

  1. Struts框架,提供了一种基于MVC体系结构的Web程序的开发方法,具有组件模块化、灵活性和重用性等优点。
  2. 使基于MVC模式的程序结构更加清晰
  3. 同时也简化了Web应用程序的开发。

框架的简单使用

  1. 下载Struts2,官网:struts.apache.org/download
  2. 搭建Struts环境:导入jar包

注意:下载后的Struts的jar包不是每一个都有用,这些jar包之间有的还互相矛盾。我这里提供一些我用的jar包

image.png

  1. 导入后,在web.xml文件中加入Struts2 MVC框架启动配置。
<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>

  1. 创建一个java类来测试
package p1;
import com.opensymphony.xwork2.ActionSupport;
 public class HelloAction  extends ActionSupport{
 
    @Override
    public String execute(){
 
        return "ok";
    }
 
}

  1. 源包下,建立struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<package name="user" namespace="/" extends="struts-default">
                  
                 <!--
                 action 的 name     相当于URL
                 action 的 class    测试类所在的位置
                 result 的 name     测试类重写execute方法的返回值
                 -->
                  
		<action name="Welcome" class="p1.HelloAction">
			<result name="ok">/newjsp.jsp</result>
		</action> 
                
	</package>
</struts> 
  1. 运行测试

image.png

7. 注意点:在struts.xml文件中配置struts时的参数!!!