先来看一个实例struts.xml的内容: XML代码 <package name=“home” extends=“demo” namespace=“/demo/home”> <action name=“home” class=“com.demo.home.HomeAction”> <result name=“login” type=“redirect-action”> <param name=“namespace”>/demo/login </param> <param name=“actionName”>login!init.action </param> </result> <result name=“userManage” type=“redirect-action”> <param name=“namespace”>/demo/userManage </param> <param name=“actionName”>userManage!init.action </param> </result> </action> </package> <package name=“userManage” extends=“demo” namespace=“/demo/userManage”> <action name=“userManage” class=“com.demo.userManage.UserManageAction”> <result name=“login” type=“redirect”>/login/login.jsp </result> </action> </package> <package name=“login” extends=“demo” namespace=“/demo/login”> <action name=“login” class=“com.demo.login.LoginAction”> <result name=“input”>/login/login.jsp </result> </action> [...]
Read Morestruts2的struts-config.xml文件
弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*) > 以上8个元素,下面一一描述: 1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: <data-sources> <data-source type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 在Action中访问方式如: javax.sql.DataSource dataSource; java.sql.Connection myConnection; try { dataSource = getDataSource(request); myConnection = dataSource.getConnection(); } ………… 如果是多数据源,可用如下配置: <data-sources> <data-source key=”a” type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> <data-source key=”b” type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 访问方式:dataSource = getDataSource(request,”a”); 2. form-beans元素 该元素主要用来配置表单验证的类。它包含如下属性: 1. classname:一般用得少,指定和form-bean无素对应的配置类,默认为org.apache.struts.config.FormBeanConfig,如果自定义,则必须扩展FormBeanConfig类。可有可无。 2. name:ActionForm Bean的惟一标识。必须。 3. type:ActionForm的完整类名。必须。 如下所示: [...]
Read More【090711更新】SSH常见问题及解决办法
内容检索 1.警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. 2.关于s标签的错误 3.导入struts-default.xml的错误 4.Cannot locate the chosen ObjectFactory ———————————————–分割线——————————————————– 1.出错信息: 警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. Java代码 今天花了点时间把struts2警告事件彻底的测试了一边,终于有点眉目了。希望能给其他人带来一点帮助。 警告信息: 警告: No configuration found for [...]
Read More
最新评论