jsp 中我想用form提交到本页面,然后下面的table中获取form中text的值 10
我的代码是这样的:<formaction="NewFile.jsp"method="post"><inputtype="checkbox"name="checkbox1"...
我的代码是这样的: <form action="NewFile.jsp" method="post"> <input type="checkbox" name="checkbox1" value="hydb">合约代表<input type="text" name="hydb1" id="hydb1"> </form> <% String hydb=request.getParameter("hydb1"); Collection hygsjbxxs=hygsjbxxbean.gethygsjbxxbyhydb("hydb"); Iterator it=hygsjbxxs.iterator(); ...... 其中hygsjbxxbean.gethygsjbxxbyhydb("hydb")用了javabean
javabean的代码通过测试,在hygsjbxxbean.gethygsjbxxbyhydb("")方法中直接传入字符串就好使,现在的问题就是怎样把text中的字符串传递到这个方法中 展开
javabean的代码通过测试,在hygsjbxxbean.gethygsjbxxbyhydb("")方法中直接传入字符串就好使,现在的问题就是怎样把text中的字符串传递到这个方法中 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
问题很奇葩,,
尝试page范围取值,
API中找一下HttpJspPage的方法里有没有.
如果不行就没招了
尝试page范围取值,
API中找一下HttpJspPage的方法里有没有.
如果不行就没招了
追答
这样的效果办法很多,
我忘记是谁说的了,说是JSP上尽量少用 .
现在给你说一下思路.
1.引入标签.
JSP能够使用EL表达式
Jsp C标签的引入
2.点击查询后, 将你需要获得数据,也就是你问题中怎么取参数.(表单信息) .通过JS方式获取到.
比如,参数是 param = a;(a为取得参数.) 然后 JS document.forms[0].action = url + "?param="+a;
document.forms[0].submit();
这里的URL 是什么? 取决于你, 如果是我, 就用Servlet了, 看你这个也不是S2SH的吧? 如果是,首选ACTION
3. 这里说下Servlet
建立Servlet .详细的不说了,网上一大堆. 在Servlet doPsot()的方法中 去调用你查询的方法.按照你这个理想的页面,结果应该是个集合.并且,request.setAttr..("list",你查询出来的集合);
跳转到现在的JSP上.
4. jsp 页面的代码.
(可能拼写错了啊.反正就是循环百度一下就OK)
item.name (这个name是你实体的属性)
就OK了,多试试,绝对OK.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询