jsp里面怎么接收类似<a href='aa.jsp?f1=f1&f2=f2&f3=f3'>这种方式传递过来的参数?

itzhiren 2006-02-28 04:44:02
jsp里面怎么接收类似<a href='aa.jsp?f1=f1&f2=f2&f3=f3'>这种方式传递过来的参数?
...全文
329 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cucuchen 2006-03-01
不建议使用太长的url传值方式,可以改为form方式.另外,可以考虑减少传值,比如说传一个id过去,再到另外的网页用id查询一次,取得要用的数据再对数据进行调用....
回复
xinxideyilian 2006-03-01
如果f1是参数时:
<a href="kk.jsp?f1=<%=f1%>&f2=<%=f2%>&f3=<%=f3%>">kk</a>
String str1=request.getParameter("f1");就得到了传过来的值!
String str2=request.getParameter("f2");
String str3=request.getParameter("f3");
String sql="slelect * from table where colunm1=str1 and column2=str2 and cloumn3=str3";
回复
itzhiren 2006-03-01
哦,我知道了,原来在接收页面判断的时候应该用.equals,我用的是==,不知道这两个有什么区别呢?
回复
sunweijia 2006-03-01
<a href="cust_info_mod.jsp?dlm="+rs.getString("c_dlm")+"&mm="+rs.getString("c_mm")+"&yhmc="+rs.getString("c_yhmc")+"&dz="+rs.getString("c_dz")+"&lxr="+rs.getString("c_lxr")+"&dh="+rs.getString("c_dh")+"&yb="+rs.getString("c_yb")+"&yx="+rs.getString("c_yx"))+"&fwq="+rs.getInt("n_fwq")+"&act=mod">修改</a>

就是这么写的?!你看下提交的页面的源代码,里面是不是如你所说的<a href='aa.jsp?f1=f1&f2=f2&f3=f3'>....</a>
是不是<%=rs.getString("c_yhmc")%>
回复
itzhiren 2006-03-01
改成上面的,还是接收不过来,郁闷
回复
pengxixi 2006-03-01
<%filename1 = rs.getString("filename1");
filename2 = rs.getString("filename2");
%>
.....
<a href="testXLS.jsp?&inputfile=<%=filename1%>&outputfile=<%=filename2%>">down</a>

testXLS.jsp中
<%
String inputfile = request.getParameter("inputfile");
String outputfile = request.getParameter("outputfile");
%>

象上面是可以的
回复
itzhiren 2006-03-01
有没有人知道为什么呀?
回复
itzhiren 2006-03-01
我的前面一个页面的一个超连接是这样写的:
<a href="cust_info_mod.jsp?dlm="+rs.getString("c_dlm")+"&mm="+rs.getString("c_mm")+"&yhmc="+rs.getString("c_yhmc")+"&dz="+rs.getString("c_dz")+"&lxr="+rs.getString("c_lxr")+"&dh="+rs.getString("c_dh")+"&yb="+rs.getString("c_yb")+"&yx="+rs.getString("c_yx"))+"&fwq="+rs.getInt("n_fwq")+"&act=mod">修改</a>
实现点击“修改”的时候,转到cust_info_mod.jsp这个页面进行用户信息修改,可是我在cust_info_mod.jsp这个页面中接收:
out.print(request.getParameter("act"));

输出的是null
没有接收过来呀
回复
itzhiren 2006-03-01
谢谢!
回复
itzhiren 2006-02-28
怎么我用request.getParameter得到的参数值是null呢?没有传过来?
回复
guyungong 2006-02-28
可能是个数组,如果request.getParameter("f1")取不到,再加个request.getParameter("f1")[0] 看看
回复
sheep219 2006-02-28
同上
回复
725137 2006-02-28
String values1 =request.getParameter("f1")//得到f1的值
String values2 =request.getParameter("f2")//得到f2的值 如f2=aaa 这里就得到aaa
回复
tjone 2006-02-28
request.getAttribute("f1")
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-28 04:44
社区公告
暂无公告