jsp页面forward到action,action做session处理,再返回另个页面失败~ 求助! 更改提醒:SORRY,发贴没注意,帖子改下~###########################################load.jsp页面: 的内容是::<jsp:forward page="/finance/tree.jsp" /> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 靠!<jsp:forward page="/finance/financeload.do" />自己太粗心了! 希望大家能帮忙看下~ TOMCAT也不提示错误! 那个action貌似没有被执行,我不知道为什么主页面分了几个 frame框架 LZ把web.xml的具体内容贴出来看一下 是不是配置有问题! WEB.XML<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <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,/finance/xmlconfig/finance-struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>/finance/index.jsp</welcome-file> </welcome-file-list> <error-page> <error-code>404 </error-code> <location>/error.jsp</location> </error-page> <error-page> <exception-type></exception-type> <location>/exception.jsp</location> </error-page> <filter> <filter-name>Set Character Encoding </filter-name> <filter-class>com.finance.common.Constants.SetCharacterEncodingFilter </filter-class> </filter> <filter-mapping> <filter-name>Set Character Encoding </filter-name> <url-pattern>/* </url-pattern> </filter-mapping> <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-tiles.tld</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> </jsp-config></web-app> 这个东西很复杂啊,每一个步骤都得说清楚才行啊。比如在设置action时path值跟你现在的对吗之类的问题。你自己好好看看啊。 楼主把<action path="/finance/financeload" scope="request" type="com.finance.action.FinanceLoad"> <forward name="finance" path="/finance/financeR.jsp" />中的scope范围改成session试试 action的path="/finance/financeload" 所以<jsp:forward page="/finance/financeload.do" />这样调用应该没错吧~另外URL如:http://127.0.0.1:8080/TradeBS2/finance/financeload.do直接调用 也没反映,是不是 action类写错了?回复9L: 也没反映 我很无语 自己解决了把action该成DispatchAction 试了试,页面出来了。 但是Action类也应该可以呀~于是又改回Action类结果又可以了~ 所以我很无语~我估计由于某种原因刚开始的那个.java根本没编译,造成TOMCAT根本没执行。(不清楚原因)大家对这个有什么看法么? 我的环境是 myeclipse5.0+tomcat6.0+struts1.29+windowsXP+JDK1.6_02 你可能是修改代码之后没有重新编译,tomcat重启,把项目重新发布一下兄弟,问题解决了就可以了! 最近一直在用Struts2.一般改过代码后都是关掉TOMCAT,然后移除项目,再部署,再启动TOMCAT.有时候也会找不到action,可能是浏览器的缓存吧.把浏览器关掉重开试试一般就行了 恩 问题解决了有时候这招也不灵,TOMCAT很诡异 aop:poincut时出异常 谁能帮我看看这是个什么错 处理soap中附件的技术,我知道有jaf,还有其他的么 一个弱智的问题!! 怎么把整个xml Document转换成字符串 jbuilder运行JSP报错! 怎么样让新建的socket堵塞? JTable焦点控制的问题(如何使用KeyboardFocusManager) 怎么把struts开发的网站打成WAR包发布在WEBLOGIC服务器上 急需解决,xml的解析问题,请高手指点 不惜分数求JDK Documentation中文版 J2EE程序运行一段时间后,就不动了.那是怎么回事??而且有点越来越慢的感觉.
自己太粗心了!
WEB.XML<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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,/finance/xmlconfig/finance-struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/finance/index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404
</error-code>
<location>/error.jsp</location>
</error-page>
<error-page>
<exception-type></exception-type>
<location>/exception.jsp</location>
</error-page>
<filter>
<filter-name>Set Character Encoding </filter-name>
<filter-class>com.finance.common.Constants.SetCharacterEncodingFilter </filter-class>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding </filter-name>
<url-pattern>/* </url-pattern>
</filter-mapping>
<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-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib> </jsp-config>
</web-app>
每一个步骤都得说清楚才行啊。
比如在设置action时path值跟你现在的对吗之类的问题。
你自己好好看看啊。
path="/finance/financeload"
scope="request"
type="com.finance.action.FinanceLoad">
<forward name="finance" path="/finance/financeR.jsp" />中的scope范围改成session试试
另外URL如:http://127.0.0.1:8080/TradeBS2/finance/financeload.do直接调用 也没反映,是不是 action类写错了?回复9L: 也没反映
自己解决了把action该成DispatchAction 试了试,页面出来了。
但是Action类也应该可以呀~
于是又改回Action类
结果又可以了~ 所以我很无语~我估计由于某种原因刚开始的那个.java根本没编译,造成TOMCAT根本没执行。(不清楚原因)大家对这个有什么看法么? 我的环境是 myeclipse5.0+tomcat6.0+struts1.29+windowsXP+JDK1.6_02
有时候这招也不灵,TOMCAT很诡异