单击特定超链接时,我是否应该获得对应的值?
On clicking a specific hyperlink, should I get value corresponding to it?
在 for 循环中,我创建了一些超链接,例如:学生列表。现在点击一个学生的名字,我应该在下一页显示他们的详细信息,我可以使用名字获取,但是如何获取我点击的那个名字?
我已尝试创建一个表单并按照此处所述提供 onclick 事件:call javascript function on the click event of hyperlink
提前致谢
editing.jsp
<td width="149" >Students:</td> <%
for(int i=0;i<fr.length;i++){
%>
<form action ="editing.jsp" id="testform" method="post">
<input type="hidden" name="name" value="<% out.write(fr[i][1]);%>" />
</form>
<td > <a onclick="test()"><% out.write(fr[i][0]);
// out.write();
String s1=fr[i][1];
HttpSession ss1=request.getSession();
ss1.setAttribute("eid",s1);
%></a></td>
<% } %>
这显示在页面的一部分和另一部分
<div id="name"><h3><%
HttpSession sss=request.getSession();
String eid=(String)sss.getAttribute("eid");
eid=request.getParameter("eid");
ConnectionWithPerson conwithper = new ConnectionWithPerson();
String name = conwithper.getName(eid);
out.write(name);
int num=0;
%></h3></div>
<table border="1">
<tr>
<td><div id="photo">
<img src="http://d.gr-assets.com/users/1392364678p5/28682812.jpg" />
</div>
</td>
<td>
<div id = "details">
<ul><% String[] b=conwithper.otherDetails(eid);%>
<li>Email-id: <% out.write(eid); %></li>
<li>Gender: <%
//out.write(b[1]);%></li>
<li>Occupation:<%
//out.write(b[5]);%></li>
<li>Birthday: </li>
<li>Address: <%
//out.write(b[0]);%></li>
</ul>
</div>
我尝试创建会话,但它只向我显示最后一个学生的详细信息,然后我尝试使用表单,但它被会话代码弄乱了。我无法删除会话代码,因为我正在从上一页获取它。
创建一个新页面,不要在同一页面上重定向,比如 displayprofiles
<td >Student:
<%
for(int i=0;i<ch.length;i++){
%><a href="displayprofiles.jsp?&ei=<%out.write(ch[i][1]);%>"><%
out.write(ch[i][0]);%></a><%
}
%></td>
于 displayprofiles.jsp
String ei=request.getParameter("ei");
在 for 循环中,我创建了一些超链接,例如:学生列表。现在点击一个学生的名字,我应该在下一页显示他们的详细信息,我可以使用名字获取,但是如何获取我点击的那个名字?
我已尝试创建一个表单并按照此处所述提供 onclick 事件:call javascript function on the click event of hyperlink
提前致谢
editing.jsp
<td width="149" >Students:</td> <%
for(int i=0;i<fr.length;i++){
%>
<form action ="editing.jsp" id="testform" method="post">
<input type="hidden" name="name" value="<% out.write(fr[i][1]);%>" />
</form>
<td > <a onclick="test()"><% out.write(fr[i][0]);
// out.write();
String s1=fr[i][1];
HttpSession ss1=request.getSession();
ss1.setAttribute("eid",s1);
%></a></td>
<% } %>
这显示在页面的一部分和另一部分
<div id="name"><h3><%
HttpSession sss=request.getSession();
String eid=(String)sss.getAttribute("eid");
eid=request.getParameter("eid");
ConnectionWithPerson conwithper = new ConnectionWithPerson();
String name = conwithper.getName(eid);
out.write(name);
int num=0;
%></h3></div>
<table border="1">
<tr>
<td><div id="photo">
<img src="http://d.gr-assets.com/users/1392364678p5/28682812.jpg" />
</div>
</td>
<td>
<div id = "details">
<ul><% String[] b=conwithper.otherDetails(eid);%>
<li>Email-id: <% out.write(eid); %></li>
<li>Gender: <%
//out.write(b[1]);%></li>
<li>Occupation:<%
//out.write(b[5]);%></li>
<li>Birthday: </li>
<li>Address: <%
//out.write(b[0]);%></li>
</ul>
</div>
我尝试创建会话,但它只向我显示最后一个学生的详细信息,然后我尝试使用表单,但它被会话代码弄乱了。我无法删除会话代码,因为我正在从上一页获取它。
创建一个新页面,不要在同一页面上重定向,比如 displayprofiles
<td >Student:
<%
for(int i=0;i<ch.length;i++){
%><a href="displayprofiles.jsp?&ei=<%out.write(ch[i][1]);%>"><%
out.write(ch[i][0]);%></a><%
}
%></td>
于 displayprofiles.jsp
String ei=request.getParameter("ei");