<html:hidden property="catid" value="1"/>
不过你ActionForm中要有catid这个属性

解决方案 »

  1.   

    大虾们 帮我看看程序吧 还是不能获取 痛苦啊 页面:
    <html:form action="/control/list" method="post">
    <input type="hidden" name="catid" value="4">
    </html:form>配置文件:
    <action path="/control/list" parameter="catid" name="frontnewsform" scope="request">
    <forward name="list" path="/WEB-INF/page/news/frontpage/newslist.jsp"></forward>
    </action>Action:打印
    System.out.println(request.getParameter("catid"));ActionForm中的: private String catid;
     public String getCatid() {
    return catid;
    }
     public void setCatid(String catid) {
    this.catid = catid;
    }为什么总是获取不到呢?哪里错了啊
      

  2.   

    配置文件中,还需要定义actionForm所对应的form-bean
    像你这样,应该是
    <form-beans>
    <!--user model -->
     <form-bean name="frontnewsform" type="form-bean的包.frontnewsform" />
    </form-beans><action-mappings>
     <action path="/control/list" parameter="catid" name="frontnewsform" scope="request"> 
      <forward name="list" path="/WEB-INF/page/news/frontpage/newslist.jsp"> </forward> 
     </action> 
    </action-mappings>
      

  3.   

    我看了下隐藏域的说明 隐藏域要提交后才能获取值  但是我现在是那个页面只是查询 没按钮来提交的  说的仔细一点就是下面的业务需求:在页面获取类别ID,开始索引,结束索引;Action根据这些变量去数据库查询。 用隐藏域只能是在表单提交后才能获取它们的值,我想不用表单怎么为formbean的这些变量在页面赋值呢他们说必须要用ajax才可以,但是我不会那个东东啊我在百度提问了的,下面是地址 
    http://zhidao.baidu.com/question/78859732.html?quesup1
      

  4.   


    javascript 我也不会啊 
      

  5.   

    request.getParameter("catid")  肯定可以获得到
      

  6.   

    你用的是DispatchAction吗
    ?????????????????????????
      

  7.   

    struts tag的link不能用来提交页面变量,你可以尝试用js来提交form里面的变量,或者用button,或者直接把变量值带在url后面
      

  8.   

    另外你的input隐藏变量的目的应该是用来转递当前页面的变量值,那么当前页面肯定要有一个提交按钮吧,不明白你说的只是一个查询页面是什么意思
      

  9.   

    request.getParameter("catid");
    不管你有没有封装到form里面,这个都可以取得到的。
      

  10.   

    就用request获取,你只要有请求,隐藏的域就会请求给Action。
      

  11.   

    觉的LZ还是没有把问题说清楚,感觉你就没用ACTION提交FORM,怎么会获取你要的值的,把需求表述清楚一些
      

  12.   

    你有把他提交过去吗,要是提交了request.getParameter("catid")没问题,你是不是没提交form,要不就这节写到链接上算了
      

  13.   


    改成struts标签就能自动冲到form中
      

  14.   

    使用request获取和<html:hidden ...>都可以 前提是要提交
      

  15.   

     
    同意五楼的,配置完后,便可以用
    String str = request.getParameter("catid");获得
      

  16.   


    先 问你 你是否配置了FORM的信息  
    还有 你要是配置了 钠就用标签就行了   还有 VALUE是对应的参数名字吧
      

  17.   

    用request.getParameter("catid");是可以的