详细使用方法如下:
<A HREF="indexasptitle=<%= rs("title") %>">例子</a>
上诉语句可以将一个数据库字段名为 title 的的数据传送到 indexasp 文件里面
在indexasp 里面接收这个参数的方法如下:
在需要接受参数的地方插入以下代码:
<%= Trim(RequestQueryString("title")) %>
即可接收到那个参数的值!
如果需要传多个参数,可用以下方法实现:
<A HREF="indexasptitle=<%= rs("title") %>&name=<%= rs("name") %>&six=<%= rs("name") %>">例子</a>
以上代码可将3个参数传至需要的文件,依次类推,从理论上讲,用此方法可以传所有参数,但弊端就是暴露了数据库的字段,容易被攻击!
eg:
jsp页面:
<form method="post" name="form1" action="/unionAccountDrawdoop=addUserInfo" accept-charset="UTF-8">
<div class="c_msg2 red2 t14 tb wryh">
<div class="dl l17 m10">真实姓名</div>
<div class="dl"><input type="text" name="MBRName" id="MBRName" class="c_input"/></div>
<div class="dl l17 m10">身份z号</div>
<div class="dl"><input type="text" name="MBIdCard" id="MBIdCard" class="c_input"/></div>
</div>
<div class="b_button tc"><img src="/liantong_dazzle/images/tx1png" width="126" height="34" align="absmiddle" style="cursor:pointer" onclick="documentform1submit()"/></div>
</form>
根据form表单中的action属性中的值,点击提交的时候去找相对应路径的类和方法。op是类中的方法。
后台Action:
addUserInfo方法中,就可以用
String name = requestgetParameter("MBRName");
String idcard = requestgetParameter("MBIdCard");
去接收前台输入的值。然后调用保存数据库的方法,就能把前台jsp页面的值保存到数据库中。
如果还有什么问题,欢迎追问哦。
1 ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
以上就是关于Request对象中QueryString方法的如何运用全部的内容,包括:Request对象中QueryString方法的如何运用、java中如何从页面中获取值、java中请求参数action怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)