💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 配置 struts2.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> <!--package作用是将相同的业务整合在一起--> <!--name:包名.意义不大.作用是给继承用--> <!--namespace:给 action访问的路径标识一个前缀--> <!--extends:继承. 默认值:默认继承struts2提供的一个指定包,包名struts-default. 继承哪个包,那这个包下所有东西都有一份--> <!--abstract:标识该包是否为抽象的,标识性属性.标识该包不能独立运行,专门被继承--> <package name="default" namespace="/" extends="struts-default"> <!--action访问路径--> <!--name:action的名字,和浏览器访问地址相关.namespace和name组成了浏览器的访问地址--> <!--class:全限定名--> <!--method:指定调用Action中的那个方法 .可以不写,默认执行一个叫execute的方法--> <action name="hello" class="com.like.HelloAction" method="hello"> <!--result:接收返回值--> <!--name:返回的别名对比--> <!--type:指定调用哪一个result类来处理结果.默认是请求转发--> <result name="success" type="">/hello.jsp</result> </action> </package> </struts> ~~~ web.xml文件: ~~~ <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <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> ~~~ ## struts2常量配置 三种方式: 加载顺序也是如下.后加载的覆盖前加载的 3-2-1. 1. 在src文件夹下创建struts.properties文件进行配置. 2. 在struts.xml中struts标签中配置(一般使用这种). 3. 在web.xml中创建context-param标签进行配置. ~~~ <!--i18n国际化:解决post提交的乱码.get还得自己解决--> <constant name="struts.i18n.encoding" value="UTF-8"></constant> <!--指定访问action时的后缀名:默认是action和空--> <constant name="struts.action.extension" value="action,php,"></constant> <!--指定struts是否以开发模式运行.开发环境可以热加载struts.xml文件.提供更多的错误提示--> <constant name="struts.devMode" value="true"></constant> ~~~