标签:
配置过程
开发Strut2最少要用到的jar包
具体可到其官网下载:http://struts.apache.org
struts配置文件struts.xml应放在WEB-INF -> class文件夹下,在开发阶段放在src下就可以了
<?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> <!-- Action必须放在指定的包名空间中,package用来管理一群业务功能相同的action --> <!-- name可取任意值,但必须是唯一的 --> <!-- namespace可作为访问action路径的一部分,有助于减少重复代码 --> <package name="hotel" namespace="/test" extends="struts-default"> <!-- 两个示例action配置 --> <action name="queryVipAll" class="com.dong.action.VipAction" method="queryVipAll"> <result name="success">/admin/vip_manage/vipManage.jsp</result> </action> <action name="deleteVip" class="com.dong.action.VipAction" method="deleteVip"> <result name="success" type="chain">queryVipAll</result> <!-- queryVipAll为一个类 --> </action> </package> </struts>这个配置内容都一样,用到的时候可直接copy,不用每次都手写
当前用到的struts是2.3.20版本的。在Struts2中,struts框架是通过Filter启动的,在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_3_0.xsd" version="3.0"> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> <!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时 --> <!-- <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>
当然如果项目后面用到自定义的过滤器,也要在这里定义
在struts.xml里打"<"没有出现提示符,原因是没有找到http://struts.apache.org/dtds/struts-2.0.dtd这个文件
这时机器没有上网,无法下载到这个文件。这时可将已在官网下载的struts-2.0.dtd文件加到
window->preference->myclipse->field and editor->xml->xml catalog
add file system
Key Type: URI
Key: http://struts.apache.org/dtds/struts-2.0.dtd
这时如果struts.xml如果出现红叉,在<struts>后面按下回车再保存,红叉就会消失
待续
标签:
原文地址:http://blog.csdn.net/lindonglian/article/details/45174175