struts1配置文件
来源:互联网 发布:java菜单权限管理框架 编辑:程序博客网 时间:2024/05/22 02:12
好不容易学完struts1,才知道struts2更优秀,下面是struts1的配置文件,学了就要学到低,相信对我转struts2会有帮助,这篇发了接下来攻克struts2:
1.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 描述性文本 -->
<display-name>Struts web</display-name>
<!-- 1.欢迎列表,既默认主页 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- 2.Struts标签库的部署
taglib-uri:为标签库文件指定别名,用于JSP引用,
格式:<%@ tablib="/WEB-INF/struts-html.tld" prefix="html"%>;
taglib-location:标签实际的保存位置;
-->
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</jsp-config>
<!-- 3.配置struts的action类
servlet-name:该ActionServet的名称,用于其他配置的引用;
servlet-class:该ActionServet所属的类路径;
init-param:struts专用config初始化参数;
load-on-startup:启动时创建Servlet实例数目;
-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/upload</param-name>
<param-value>/WEB-INF/upload/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/validator</param-name>
<param-value>/WEB-INF/validator/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- 指定Action列请求处理的URL地址
url-pattern:所要处理的URL格式;
servlet-name:请求所转向的ActionServet名称;
-->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 配置错误处理
404:路径错误;
500:程序错误;
-->
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/404.jsp</location>
</error-page>
</web-app>
2.struts-coinfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<!-- 配置数据源
Key:数据源名称,如果在应用程序中只有一个的DataSource则可省略Key的值。
DriverClass:JDBC驱动类(必须的)
url:所用的JDBC的URL(必须的)
MaxCount:同时打开的最大连结数,缺省值为2(可选的)
MinCount:同时打开的最小连结数,缺省值为1(可选的)
User:连结到数据库的用户名(必须的)
Password:连结到数据库的密码(必须的)
Description:关于DataSource的描述信息(可选的)
ReadOnly:如果设为true,则表示该连结是只读的,缺省为false。(可选的)
LoginTimeout:创建连结的最大允许时间,以秒为单位。(可选的)
AutoCommit:如果为true,则每次execute之后会强制回滚。缺省为true。(可选的)
-->
<data-sources>
<data-source key="dataSource"
type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClass"
value="org.gjt.mm.mysql.Driver" />
<set-property property="url"
value="jdbc:mysql://localhost/wileyusers" />
<set-property property="maxCount" value="10" />
<set-property property="minCount" value="1" />
<set-property property="user" value="sa" />
<set-property property="password" value="yourpassword" />
</data-source>
</data-sources>
<!-- ActionForm配置 -->
<form-beans>
<form-bean name="LoginForm" type="mail.login.LoginForm"></form-bean>
</form-beans>
<!-- 全局转发配置
首先在<action-mappings>元素中找对应的<forward>,若找不到,则到全局转发配置中找。
name及path属性之外,还有一个redirect属性,如果redirect设为true的时候,则用
HttpServletResponse.sendRedirect()方法,否则用RequestDispatcher.forward()方法,缺省为false。
-->
<global-forwards>
<forward name="success" path="/welcome.jsp" />
<forward name="failure" path="/index.jsp" />
</global-forwards>
<!-- Action配置
Path:在浏览器的URL中输入的字符(必须的)
Type:连结到本映射的Action的全称(可选的)
Name:与本操作关联的Action Bean在<form-bean/>中定义name名(可选的)
Scope:指定ActionForm Bean的作用域(session和request),缺省为session。(可选的)
Input:当Bean发生t误时返回的控制。(可选的)
ClassName:指定一个调用这个Action类的ActionMapping类的全名。缺省用
org.apache.struts.action.ActionMapping,(可选的)
Forward:指定处理相应请求所对应的JSP页面。(可选的)
Include:如果没有forward的时候,它起forward的作用。(可选的)
Validate :若为true,则会调用ActionForm的validate()方法,否则不调用,缺省为true。(可选的)
-->
<action-mappings>
<action path="/login"
type="mail.login.LoginAction"
name="LoginForm"
scope="request">
<forward name="success" path="/index.jsp"></forward>
<forward name="error" path="/userError.jsp?i=1"></forward>
</action>
</action-mappings>
<!-- 资源文件配置 -->
<message-resources parameter="wiley.ApplicationResources"/>
</struts-config>
- struts1配置文件
- struts1配置文件
- Struts1配置文件
- struts1配置文件
- struts1配置文件
- Struts1 配置文件
- struts1.1 配置文件属性
- Struts1.x复习-配置文件
- struts1配置文件出错
- Struts1配置文件总结
- Struts1 配置文件详细说明
- Struts1 配置文件详细说明
- struts1的配置文件属性
- Struts1配置文件总结
- struts1.1 配置文件属性
- 学习札记--Struts1 配置文件
- struts1配置文件详解
- struts1配置文件说明
- 模态对话框与非模态对话框的区别(转)
- Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
- 如何区分Linux发行版
- it转行者的评论
- struts2配置文件
- struts1配置文件
- 2010.4.20民族舞
- 李开复--算法之道
- 设置jdk环境变量时lib中的rt.jar ,dt.jar ,tool.jar是什么 ,作用是什么
- RSA加密解密
- SAP、IFS、Maximo三个产品在EAM角度的比较
- 用Hibernate3.3.2的jar准备。。。
- std::set用法
- 收集到的一些关于ServletContext的解释。