首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

为什么JSP页面数据传不到actionform,该如何处理

2012-06-15 
为什么JSP页面数据传不到actionform各位大虾:我想从jsp页面传一个值到ActionForm中去。可在ActionForm中接

为什么JSP页面数据传不到actionform
      各位大虾:我想从jsp页面传一个值到ActionForm中去。可在ActionForm中接收不到,       这是jsp页面的代码:
       
        <html:form   action= "/baseAction.do?method=register&type=1 "   method= "post ">
用户ID: <html:text   property= "userid "> </html:text> <html:errors   property= "userid "/> <br/>
用户密码: <html:password   property= "password "> </html:password> <html:errors   property= "password "/> <br/>
<html:submit   value= "注册 "> </html:submit>
<html:submit   value= "重置 "> </html:submit>
</html:form>


这是ActionForm的代码:
                           
                    String   state=request.getParameter( "type ");
type=Integer.parseInt(state);
System.out.println(state);
if(type==1){
String   ccode=(String)request.getSession().getAttribute( "ccode ");
String   checkcode=request.getParameter( "checkcode ");}


       

我用     <html:hidden   property= "type "   value= "1 "传,也收不到。

初学框架,请各位帮帮忙!灰常感谢!!

[解决办法]
你现在走的是get提交方式,虽然你写了port。但是你.do?method=register&type=1这样写就自动变为了get提交方式,你要写.do然后把method和type都写成一个输入框,不过要设置成隐藏的
<input type="hidden" name="method" value="register" />
<input type="hidden" name="type" value="1" />
我没用过楼主的标签
[解决办法]
你这个ActionForm页面叫什么名字?
ActionForm.jsp? 
如果是的话 那它的action直接这样写就可以
<html:form action= "ActionForm.jsp" method= "post "> 

还有个地方
<html:submit value= "重置 "> </html:submit> 
你这个地方重置的话 别用submit了 用reset
<html:reset value= "重置 "> </html:reset> 

热点排行