5

この値を別のjspページに送信する方法、resultset.getInt(1)これを試していますが機能しません。

<td><a href="result.jsp?Id="+<%=resultset.getInt(1)%> ><%= resultset.getInt(1) %></a></td>

結果.jsp

<% 
String ss =request.getParameter("Id");
System.out.println("my value" + ss);
%>

入り""ますresult.jsp

4

3 に答える 3

13

これを試して:

<td>
    <a href=<%= "\"result.jsp?Id=" + resultset.getInt(1) + "\"" %> ><%= resultset.getInt(1) %></a>
</td>
于 2012-12-11T12:19:49.297 に答える
1

生成された HTML を確認することをお勧めします。最初の結果が<%=resultset.getInt(1)%>href の値の外に書かれているようです。これはうまくいくかもしれません:

<td><a href="result.jsp?Id=<%=resultset.getInt(1)%>" ><%= resultset.getInt(1) %></a></td>

余談ですが、式言語を調べて、JSP で Java コードをインライン化する代わりにそれを使用することをお勧めします。そのようなコードをデバッグして保守するのは困難です。

于 2012-12-11T12:14:21.150 に答える
1

これは私たちの最初のページです:-

    <%@ 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>

そしてこれは私たちの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>
于 2012-12-11T12:21:56.517 に答える