问题描述
我的程序用的是struts+spring+hibernate的框架,然后初始的页面是vote.htm:主体是:<iframesrc="http://localhost:8080/votesystem/beforeShowChoose.action"width="340"frameborder="0"height="140"/>我的struts.xml:...<actionname="beforeShowChoose"class="beforeShowChoose"><resulttype="chain">showChooseVoting</result></action><actionname="showChooseVoting"class="showChooseVoting"><resultname="voteclose">/jsp/vote/voteclose.jsp</result><result>/jsp/vote/showchoosevoting.jsp</result></action><actionname="showVoting"class="showVoting"><resultname="voteclose">/jsp/vote/voteclose.jsp</result><resulttype="chain">showVotingContext</result></action><actionname="showVotingContext"class="showVotingContext"><result>/jsp/vote/showvoting.jsp</result></action>...我的showchoosevoting.jsp:<%@pagecontentType="text/html;charset=GBK"%><%@taglibprefix="s"uri="/struts-tags"%><html><styletype="text/css"><!--body{background-color:#869de3;}-->a{font-size:12pt;text-decoration:none}</style><body><center>选择投票主题<s:formaction="showVoting"><s:radiolist="#request.map"name="choose"/><br><s:submitvalue="下一步"/></s:form></center></body></html>为什么我进入vote.htm是它会跳过showchoosevoting.jsp的显示直接导入到showVoting这个action呢?大牛帮帮忙啊,我都急死了。。。先谢谢了~~
解决方案
解决方案二:
<iframesrc="http://localhost:8080/votesystem/beforeShowChoose.action"width="340"frameborder="0"height="140"/>进入beforeShowChoose.action<actionname="beforeShowChoose"class="beforeShowChoose"><resulttype="chain">showChooseVoting</result></action>进入showChooseVoting跳到showchoosevoting.jsp<s:formaction="showVoting"><s:radiolist="#request.map"name="choose"/><br><s:submitvalue="下一步"/></s:form>点击下一步然后进入showVoting.action思路是这样的没错,我分析一下,你先在<s:formaction="showVoting">里面加个method其它程序我看不出什么问题,你检查是不是另外的spring配置里面写错了。或者是后天程序写错了。跳转错误。希望对你有帮助
解决方案三:
action代码完成后跳转是不是不对?
解决方案四:
你的action里是怎么写的?发出来看看<resultname="voteclose">/jsp/vote/voteclose.jsp</result><result>/jsp/vote/showchoosevoting.jsp</result>可能因为struts里面以上配置导致的吧