Struts2环境搭建


1.需要的五个基本包,放入WEB-INF/lib中
- struts2-core.jar 框架核心库
- xwork.jar        xwork库,struts2在其上构建           
- ognl.jar   struts2使用的表达式语言
- freemarker.jar  Struts 2的UI标签的模板使用FreeMarker
- commons-logging.jar   框架使用的日志组件
 其余jar包并不是struts必须的。还有3个包也要注意导入。不导入运行Tomcat时候可能会出现异常。 
               commons-io.jar,commons-fileupload-.jar,javassist.ga.jar 
         注意:javassist.ga.jar包是在struts-2\app\struts2-blank.war示例工程中的web-inf/lib下的。 
2. 两个配置文件
-WEB-INF/web.xml     为框架定义过虑器
-src/struts.xml      为应用定义Action及视图
3. web.xml里面的内容
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>struts1</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<!--<servlet></servlet>
	<listener></listener>
	--><!-- web.xml优先启动的是listener -->
	<!-- 配置struts2的核心过滤器(实际上真正的核心是拦截器栈) -->
	 <filter>
	 	<filter-name>struts2</filter-name>
	 	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
	 </filter>
	 <!-- 配置,让过滤器过滤所有的请求 -->
	 <filter-mapping>
	 	<filter-name>struts2</filter-name>
	 	<url-pattern>/*</url-pattern>
	 </filter-mapping>
</web-app>
4 struts.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
	<!--名称必须叫struts.xml位置必须放置在src目录下。  -->
	<!-- package name 表示包名,不可重复。extends 继承,此处应继承默认包。 -->
	<package name="demo" extends="struts-default" >
		<!-- action name 动作的名称。class,响应此动作的Action类。 method,响应此动作的方法名。-->
		<action name="login" class="org.qrsx.action.LoginAction" method="doLogin">
			<!-- 完成逻辑视图与物理视图的映射 -->
			<result name="success">/ok.jsp</result>
		</action>
	</package>
</struts>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值