(struts问题) jsp提交之后的do页面一片空白,请高人解惑 在jsp的form里面使用了action="jsRegAccept.do"-----------------------------^^^^^^^^^^^^^^^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能讲清楚一点吗?我使用的是<html:form>标签所以只要使用action="jsRegAccept"就可以了 你的forward标签中设置了值吗? <action-mapping> <action path="jsRegAccept" /> </action-mapping>action 的配置属性只有一个path?? like this: <action-mappings> <action path="/SearchList" type="com.action.Action" name="SearchForm" scope="request" parameter="operate" unknown="false" validate="false"> <forward name="SearchListMain" path="SearchList.jsp"/> <forward name="toView" path="gotoView.jsp"/> </action></action-mappings> 还有好像在Action的class中在转发前要把原来ActionForm的attribute都要删除的,就是这么样request.removeAttribute(mapping.getAttribute()); return actionMapping.Findforward(String);---->没指定转向的页面 <action-mapping> <action path="jsRegAccept" /> </action-mapping>==================================================<action path="jsRegAccept" /> 一句应该使用相对路径,而不是变量,例如"/xxx/jsRegAccept.jsp"。如果是调整到一个servlet,则"/xxx/jsRegAccept"。 <action-mapping> <action path="jsRegAccept" /> </action-mapping>-------------------------------------- 如wingtrace所说 path路径不对 而且你也没写 forward 和 type 根本找不到类文件给你一段正确的例子 看看<action attribute="indexForm" input="index.jsp" name="indexForm" path="/index" scope="session" type="com.neusoft.icd.webmail.struts.action.IndexAction"> <forward name="loginsuccess" path="/main.jsp" /> <forward name="loginfail" path="/loginfail.jsp" /> <forward name="manage" path="/modifypassword.jsp" /> </action> 页面有错误,log目录下有错误信息 这样的情况就是路径的问题,要不就是你的action的路径有问题,要不就是你提交以后的action处理过程中,什么地方把actionforward付成null,好好查查吧 首先谢谢上面所有回复的人,这两天没有能来,很抱歉我的页面没有错误信息 提交了之后,页面是一片空白的,什么都没有,后台也没有报错 另外我都查过了,好像没有找到什么原因,把代码贴出来,因为公司不能上网,所以没有办法贴出来 我的应用其实很简单 一个基于actionform生成的jsp,一个action,另外还有就是struts-config.xml以及applicationResources.properties了 我的action里面的逻辑很简单属于测试型,应该没有错误,另外我跟也没有办法,因为根本跑不到form的validate里面去,就是提交了根本就没有反映,没有办法, 在另外一个同事的帮助下(我也不知道他是怎么修改的,但是我逐字逐句的对了,因为文件也很简单,奇怪了,都一样的.).他倒是可以跟到里面去了,但是我这边还是不行,同时跟进去显示的结果是问题出在了forward里面,而且很奇怪的是forward里面的两个name顺序颠倒一下竟然也有问题, 深深的不理解,to: mlovex(史吹真悟) 我的也是这么写的.不过我没有完全贴出来 上面忘了说了.还有一个actionform, 不知道现在还需不需要<actioninput="index.jsp" //这各不是必须的 name="indexForm" //用到form才写上 path="/index" //写在jsp中:><html:form action="/index" method="post"> scope="session"//form的生存期 type="com.neusoft.icd.webmail.struts.action.IndexAction" //实现类> <forward name="loginsuccess" path="/main.jsp" />//在action中可以直接调用actionMapping.findForward("loginsucess")来来跳到 /main.jsp去. </action>你的页面是白的我想有这几种可能:1你在actionMapping中return null了.2你的输出数据错误了,并且异常你一经处理了,所以响应得输出是空.你可以看看你空白页的网址是不是你action.do所在的地方,最好是能/指定路径 还有就是path这个参数一定要以"/"开头 到这里看看:http://community.csdn.net/Expert/topic/3406/3406489.xml?temp=.5907556 高手帮帮忙 spring注入的属性不能被继承? 系统要为第三方留接口,这个怎么做的? 如何从服务器导出MySQL中的数据 log4j中Logger.getLogger(getClass())为什么一定要加载一个类? 用web service写的业务逻辑如何进行事务管理? 广州JSP高手有空请过来看看 求助关于0racle + tomcat4.13的相关问题.在线等待. J2EE需要怎样的配置?可以用Tomcat+j2sdk+j2sdkee吗? 如何实现异构XML文件间的转换 EJB层使用服务定位器的问题。 在线等待!请赐教!!!
我使用的是<html:form>标签
所以只要使用action="jsRegAccept"就可以了
<action path="jsRegAccept" />
</action-mapping>
action 的配置属性只有一个path??
<action path="/SearchList"
type="com.action.Action"
name="SearchForm"
scope="request"
parameter="operate"
unknown="false"
validate="false">
<forward name="SearchListMain" path="SearchList.jsp"/>
<forward name="toView" path="gotoView.jsp"/>
</action>
</action-mappings>
request.removeAttribute(mapping.getAttribute());
<action path="jsRegAccept" />
</action-mapping>
==================================================
<action path="jsRegAccept" /> 一句应该使用相对路径,而不是变量,例如"/xxx/jsRegAccept.jsp"。如果是调整到一个servlet,则"/xxx/jsRegAccept"。
<action path="jsRegAccept" />
</action-mapping>
--------------------------------------
如wingtrace所说 path路径不对 而且你也没写 forward 和 type 根本找不到类文件
给你一段正确的例子 看看
<action
attribute="indexForm"
input="index.jsp"
name="indexForm"
path="/index"
scope="session"
type="com.neusoft.icd.webmail.struts.action.IndexAction">
<forward name="loginsuccess" path="/main.jsp" />
<forward name="loginfail" path="/loginfail.jsp" />
<forward name="manage" path="/modifypassword.jsp" />
</action>
我的页面没有错误信息
提交了之后,页面是一片空白的,什么都没有,后台也没有报错
另外我都查过了,好像没有找到什么原因,把代码贴出来,因为公司不能上网,所以没有办法贴出来
我的应用其实很简单
一个基于actionform生成的jsp,一个action,另外还有就是struts-config.xml以及applicationResources.properties了
我的action里面的逻辑很简单属于测试型,应该没有错误,另外我跟也没有办法,因为根本跑不到form的validate里面去,就是提交了根本就没有反映,没有办法,
在另外一个同事的帮助下(我也不知道他是怎么修改的,但是我逐字逐句的对了,因为文件也很简单,奇怪了,都一样的.).他倒是可以跟到里面去了,但是我这边还是不行,同时跟进去显示的结果是问题出在了forward里面,而且很奇怪的是forward里面的两个name顺序颠倒一下竟然也有问题,
深深的不理解,
to: mlovex(史吹真悟)
我的也是这么写的.不过我没有完全贴出来
<action
input="index.jsp" //这各不是必须的
name="indexForm" //用到form才写上
path="/index" //写在jsp中:><html:form action="/index" method="post">
scope="session"//form的生存期
type="com.neusoft.icd.webmail.struts.action.IndexAction" //实现类
>
<forward name="loginsuccess" path="/main.jsp" />
//在action中可以直接调用actionMapping.findForward("loginsucess")来来跳到 /main.jsp去.
</action>
你的页面是白的我想有这几种可能:
1
你在actionMapping中return null了.
2
你的输出数据错误了,并且异常你一经处理了,所以响应得输出是空.
你可以看看你空白页的网址是不是你action.do所在的地方,最好是能/指定路径