如何链接到jsp中的函数

时间:2015-02-25 05:26:24

标签: jsp

我有一个名为jsp的{​​{1}}文件。 我想链接到名为test.jsp的另一个jsp文件中的函数。 我的test.jsp有以下代码:

test2.jsp

我的<%@ page import="java.sql.*" %> <% Class.forName("com.mysql.jdbc.Driver"); %> <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1></H1> <% Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/xmldb", "root", "root"); Statement statement = connection.createStatement() ; ResultSet resultset = statement.executeQuery("select DISTINCT title from categoryInfoTable") ; %> <TABLE> <% while(resultset.next()){ %> <TR> <TD> <a href="test1.jsp?value1=<%=resultset.getString(1)%>"><%=resultset.getString(1)%></a> </TD> </TR> <% } %> </TABLE> </BODY> </HTML> 代码如下:

test2.jsp

当我运行 <%@ page import="java.sql.*" %> <% Class.forName("com.mysql.jdbc.Driver"); %> <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1></H1> <% Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/xmldb", "root", "root"); Statement statement = connection.createStatement() ; ResultSet results = statement.executeQuery("select Images from categoryConfigTable where parentCID = 20 && sequenceNum = 1;") ; %> <% String req_received= request.getParameter("value1"); if(req_received=="Images") { while(results.next()){ %> <TABLE> <TR> <TD> <a href="<%=results.getString(1)%>.jsp"><%=results.getString(1)%></a> </TD> </TR> </TABLE> <% }} %> </BODY> </HTML> 时,我会得到多个链接。 当我点击图像时,它会转到URL

test.jsp

但它在这个页面上没有显示任何内容。为什么这样?我的代码在任何地方都是错请帮我。

1 个答案:

答案 0 :(得分:0)

将test2.jsp中的if块更改为

String req_received= request.getParameter("value1");
if(req_received != null && req_received.equals("Images"))
{