Reputation: 8141
How to send resultset.getInt(1)
this value to another jsp page ,I am trying this but not working.
<td><a href="result.jsp?Id="+<%=resultset.getInt(1)%> ><%= resultset.getInt(1) %></a></td>
result.jsp
<%
String ss =request.getParameter("Id");
System.out.println("my value" + ss);
%>
I m getting ""
in result.jsp
.
Upvotes: 5
Views: 53268
Reputation: 368
this is our first page :-
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.util.*;" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="xp.jsp" method="get">
<input type="text" value="" name="lol">
<input type="submit" value="submit"></input>
</form>
<a href="xp.jsp?lol=hahah">click me</a>
</body>
</html>
and this our xp.jsp:-
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%=request.getParameter("lol") %>
</body>
</html>
Upvotes: 1
Reputation: 13872
Try this:
<td>
<a href=<%= "\"result.jsp?Id=" + resultset.getInt(1) + "\"" %> ><%= resultset.getInt(1) %></a>
</td>
Upvotes: 13
Reputation: 21071
I suggest you take a look at the generated HTML. It looks like the result of the first <%=resultset.getInt(1)%>
is written outside the value of the href. This might work better:
<td><a href="result.jsp?Id=<%=resultset.getInt(1)%>" ><%= resultset.getInt(1) %></a></td>
On a side note I would sugest you take a look at expression language and use that instead of inlining java code in your JSP. It is hard to debug and maintain such code.
Upvotes: 1