多个配置文件使用逗号隔开
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-test.xml</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-test.xml</param-value>
</init-param>
解决方案 »
- 怎样上传文件到其他电脑
- maven的问题,O(∩_∩)O谢谢
- 求一个学J2EE不错的网站.
- 请不要将与技术无关的问题发布到论坛中,让我们这仅有的技术交流地带成为程序员的乐土!
- 最后28分了,菜鸟重金提问一个分布式的问题,不过了!!!
- 郁闷了半年多,终于接到了项目,散分!!
- 哪里有免费的java电子教材
- Zephyr_Boy(风子)在吗,其他EJB+JB高手也行啊
- weblogic10.3.6部署cas3.5问题
- org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
- 我自己定义了一个Action类,包名已在其中设置好,为什么我在C:\根目录下编译的时候出现了这些错误
- 水晶报表V10的java组件怎么装不上呀!!??
<init-param>
<param-name>config/test</param-name>
<param-value>/WEB-INF/struts-config-test.xml</param-value>
</init-param>
当然URL上也得加/test啊
不行啊!
应该和url没关系啊,
对了,有个很奇怪的现象:
在struts-config-test.xml中配置action的path=“one/two”
在jsp中的写成<form action='one/two'>就提示错误,在上下文中找不到one/two……
而在struts-config-test.xml中配置forward时,输入的jsp也出现同样现象,我检查过路径是正确的……
必须以"/"开头
在你的页面上面<html:form action="/two"...就可以了,子模块名struts会自动帮你加上去的。
forward中也一样,不过模块之间的跳转不能直接以/submoudle/function方式来跳转, 如何在模块之间跳转struts文档有说明
<init-param>
<param-name>config/test</param-name>
<param-value>/WEB-INF/struts-config-test.xml</param-value>
</init-param>
当然URL上也得加/test啊
这个可以
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp">
<display-name>testStruts</display-name>
<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/module</param-name>
<param-value>WEB-INF/struts-config-module.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>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/datetime-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-datetime.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/string-1.0.1</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-string.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/utility</taglib-uri>
<taglib-location>/WEB-INF/lib/utility.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/mailer-1.1</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-mailer.jar</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-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.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-template.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-template.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/application-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-application.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/page-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-page.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/request-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-request.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/response-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-response.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/session-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglibs-session.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/i18n-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/i18n.jar</taglib-location>
</taglib>
<taglib>
<taglib-uri>jspsql</taglib-uri>
<taglib-location>/WEB-INF/lib/jspsql.jar</taglib-location>
</taglib>
<resource-ref id="ResourceRef_1122897238909">
<res-ref-name>jdbc/pagination</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>CONTAINER</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
struts-config-module.xml如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config> <!-- 数据源 -->
<data-sources>
</data-sources> <!-- 表单 Bean -->
<form-beans>
<form-bean name="testForm" type="com.maxs.test.forms.TestForm">
</form-bean>
</form-beans> <!-- 全局异常 -->
<global-exceptions>
</global-exceptions> <!-- 全局转发 -->
<global-forwards>
</global-forwards> <!-- 操作映射 -->
<action-mappings>
<action path="/test/testtwo" type="com.maxs.test.actions.TestAction" name="testForm" scope="request">
<forward name="result" path="/testtwo/testResponsePage.jsp" redirect="true" contextRelative="true">
</forward>
</action>
</action-mappings></struts-config>jsp如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><html:html>
<HEAD><%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
<META http-equiv="Content-Type" content="text/html; charset=GB18030">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="../theme/Master.css" rel="stylesheet"
type="text/css">
<TITLE></TITLE>
<SCRIPT language="javaScript">
function toSelect(){
with(document.forms[0])
{
submit();
}
}
</SCRIPT>
</HEAD><BODY><P>test</P>
<html:form action="/test/testtwo">
//此处提示出错:不能在下列模块的上下文中解析目标 /test/testtwo:/
test
</html:form>
<html:button property="submint" styleClass="button" onclick="toSelect()">
查询
</html:button>
</BODY>
</html:html>
你去下个struts1.2版本的看看,我在用的是1.2版本的