struts2搭建环境

╰+攻爆jí腚メ 2022-08-13 03:00 360阅读 0赞

最的基本环境搭建

第一步:拷贝jar包,以下为最少jar包,根据版本不同会有,不同,不过可以根据运行调试逐步加jar包

struts2-core-2.x.x.jar :Struts 2框架的核心类库
xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.x.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件

第二步:编写struts2配置文件

可以从struts2文件中的例子中拷贝

第三步:在web.xml中配置struts2MVC框架启动

可以从struts2文件中的例子中拷贝

这里配置struts2配置文件时,有时会把配置文件放置到其他位置,例如:WEB-INF/struts/包下,这里就需要在web.xml中配置

读取配置文件的位置,如下所示分别是struts2文件中引用了struts2默认配置文件,不然会报错

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE struts PUBLIC
  3. "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
  4. "http://struts.apache.org/dtds/struts-2.3.dtd">
  5. <struts>
  6. <include file="struts-default.xml" />
  7. </struts>

下面是web.xml文件读取配置文件位置更改的代码,位置根据自己情况进行调整

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.5"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  7. <filter>
  8. <filter-name>struts2</filter-name>
  9. <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  10. <init-param>
  11. <param-name>config</param-name>
  12. <param-value>../struts/struts.xml</param-value>
  13. </init-param>
  14. </filter>
  15. <filter-mapping>
  16. <filter-name>struts2</filter-name>
  17. <url-pattern>/*</url-pattern>
  18. </filter-mapping>
  19. <welcome-file-list>
  20. <welcome-file>index.jsp</welcome-file>
  21. </welcome-file-list>
  22. </web-app>

发表评论

表情:
评论列表 (有 0 条评论,360人围观)

还没有评论,来说两句吧...

相关阅读