Struts2学习(一):环境搭建

一、struts2核心JAR包(亲测2.3.1.1,如果只搭建struts2环境)

1 struts2-core-2.3.1.1.jar struts2的核心库
2 ognl-3.0.3.jar Ognl表达式
3 commons-logging-1.1.1.jar 通用日志处理
4 freemarker-2.3.18.jar 表现层框架Freemarker
5 xwork-core-2.3.1.1 webwork的核心库
6 commons-fileupload-1.2.2.jar 公共包,通用文件上传
7 javassist-3.11.0.GA.jar 分析、编辑和创建Java字节码的类库(hibernate也需要)
8 struts2-spring-plugin-2.3.1.2.jar struts2与spring集成时使用的,引入该jar包后需要在struts.xml中指定struts的ObjectFactory(可以是struts也可以是spring),不然程序会报错。整合用
9 commons-io-2.0.1.jar 公共包,处理IO
10 commons-lang-2.5.jar 公共包,提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等

 

二、注册struts2

web.xml下配置struts2核心的Filter(可以在下载的struts压缩包的apps里找到相关的web.xml拷贝配置信息)

<!-- struts2配置 -->
  <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>
 

三、配置struts.xml(可以在类似于 struts-2.3.1.1\apps\struts2-blank\WEB-INF\src\java 路径下找到)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
	<package name="default" namespace="/" extends="struts-default">
		<action name="login" class="cn.itcast.Action.LoginAction" method="execute">
			<result name="success">/welcome.jsp</result>
			<result name="login">/login.jsp</result>
		</action>
	</package>
</struts>

你可能感兴趣的:(struts2,web.xml,struts.xml)