JSP传值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:14:08
各位,我想请问一下,下面的for循环中,每一个循环都会有一个i的值,我现在想每次点击链接“a href="/fzs/show.jsp”,就能把相应地i值传到那个被链接的页面,那里的程序会根据这个不同的i值执行不同的动作。
这样的话我该怎么实现,小弟是新手,所以拜托尽量详细一点,谢谢各位了
<% for(int i = 0; i < raws.size(); i ++){
Info raw = (Info)raws.get(i);
%>
<td width=300><a href="/fzs/show.jsp"><%=raw.getID() %></a><td>
<% } %>
页面上显示的结果:
1
2
3
4
5
这五个数字就是五个链接,同样都是链到show这个页面,但显示的是五种不同的结果

下面是把raw.getID() 的值传给show.jsp
把<a href="/fzs/show.jsp">改为<a href="/fzs/show.jsp?n=<%=raw.getID() %>">
在show.jsp写上
String n=request.getParameter("n");
out.print(n);
点击1,在show.jsp上会显示1
点击2,在show.jsp上会显示2

<a href="/fzs/show.jsp?id=<%=raw.getID() %>">

在另一个页面里String id = request.getParameter("id");

out.println(id);

<td width=300><a href="/fzs/show.jsp?raw=<%=raw.getID() %>"</a><td>

然后在show.jsp文件里用request.getParameter("raw")获得传过来的值根据不同值作出不同操作

说起来可能比较难理解,知道GET方式吗?a href="/fzs/show.jsp?method=<%=raw.getID()%>"什么什么的,其实你去看看get方法的传值方式就能理解我说的是什么意思了。

show.jsp?page_no=<%=raw.getID() %>