Action要怎样获取隐藏域的值呢 <html:hidden property="catid" value="1"/>不过你ActionForm中要有catid这个属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大虾们 帮我看看程序吧 还是不能获取 痛苦啊 页面:<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; }为什么总是获取不到呢?哪里错了啊 配置文件中,还需要定义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> 我看了下隐藏域的说明 隐藏域要提交后才能获取值 但是我现在是那个页面只是查询 没按钮来提交的 说的仔细一点就是下面的业务需求:在页面获取类别ID,开始索引,结束索引;Action根据这些变量去数据库查询。 用隐藏域只能是在表单提交后才能获取它们的值,我想不用表单怎么为formbean的这些变量在页面赋值呢他们说必须要用ajax才可以,但是我不会那个东东啊我在百度提问了的,下面是地址 http://zhidao.baidu.com/question/78859732.html?quesup1 javascript 我也不会啊 request.getParameter("catid") 肯定可以获得到 你用的是DispatchAction吗????????????????????????? struts tag的link不能用来提交页面变量,你可以尝试用js来提交form里面的变量,或者用button,或者直接把变量值带在url后面 另外你的input隐藏变量的目的应该是用来转递当前页面的变量值,那么当前页面肯定要有一个提交按钮吧,不明白你说的只是一个查询页面是什么意思 request.getParameter("catid");不管你有没有封装到form里面,这个都可以取得到的。 就用request获取,你只要有请求,隐藏的域就会请求给Action。 觉的LZ还是没有把问题说清楚,感觉你就没用ACTION提交FORM,怎么会获取你要的值的,把需求表述清楚一些 你有把他提交过去吗,要是提交了request.getParameter("catid")没问题,你是不是没提交form,要不就这节写到链接上算了 改成struts标签就能自动冲到form中 使用request获取和<html:hidden ...>都可以 前提是要提交 同意五楼的,配置完后,便可以用String str = request.getParameter("catid");获得 先 问你 你是否配置了FORM的信息 还有 你要是配置了 钠就用标签就行了 还有 VALUE是对应的参数名字吧 用request.getParameter("catid");是可以的 请教struts2 请教关于struts2+ajax表单验证的问题 doc命令运行java脚本程序 jsf页面跳转问题 sun java studio creator 中的数据绑定如何显示中文呀? 安装tomcat出错?? struts 的数据元设置,请高手带带忙 请问struts怎么和oracle相连?尤其是 struts-config的配置! 关于EJB的调用问题 weblogic server是不是一定要装在服务器版的操作系统上? 咨询 一个struts2的action怎样区分多个请求
<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;
}为什么总是获取不到呢?哪里错了啊
像你这样,应该是
<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>
http://zhidao.baidu.com/question/78859732.html?quesup1
javascript 我也不会啊
?????????????????????????
不管你有没有封装到form里面,这个都可以取得到的。
改成struts标签就能自动冲到form中
同意五楼的,配置完后,便可以用
String str = request.getParameter("catid");获得
先 问你 你是否配置了FORM的信息
还有 你要是配置了 钠就用标签就行了 还有 VALUE是对应的参数名字吧