struts2框架需要哪些配置文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2框架需要哪些配置文件相关的知识,希望对你有一定的参考价值。
1、核心配置文件:一般情况下是写在src下的struts.xml文件,在这个文件中配置action类的跳转信息等,主要标签是package、action和result这三个;
2、过滤器:配置在web.xml中;
3、剩下的就是一些jar包,这些jar包在struts的官网上都有完整的压缩包免费下载的;
更加具体的一些配置,比如说struts.xml中那三个标签的应用、过滤器的配置、约束的导入何制作等这些都比较详细,要是想快速入门可以看一下别人的博客教程文章,我给你推荐一个吧,还是挺详细的,比较适合初学者;
struts2框架搭建
希望对你有所帮助,有帮助的话可以给我个大拇指哦~
Struts2工作原理和核心文件
一、Struts2工作原理
如下图:
二、Struts2配置文件
1、web.xml
任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置了web.xml文件的Servlet才会被应用加载
通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载StrutsPrepareAndExecuteFilter,StrutsPrepareAndExecuteFilter加载Struts框架。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>MyStruts2</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
2、struts.xml
struts2的核心配置文件,负责管理应用中的Action映射,以及该Action包含的Result定义等。
内容包括:
1) 全局属性
2) 用户请求和响应Action之间的对应关系
3) Action可能用到的参数和返回结果
4) 各种拦截器
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <!-- 是否开启动态方法调用 --> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <package name="default" namespace="/" extends="struts-default"> <action name="login" class="com.example.struts2.LoginAction" method="login"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> <result name="result">/result.jsp</result> </action> </package> </struts>
3、struts.properties
struts2框架的全局属性文件,自动加载。该文件包含很多key-value对。
该文件完全可以配置在struts2.xml文件中,使用constant元素
以上是关于struts2框架需要哪些配置文件的主要内容,如果未能解决你的问题,请参考以下文章