JSP函数错误
JSP function error
我是 JSP 的新手,我正在尝试编写一个函数来执行查询,然后 returns 元数据。我收到一条错误消息:
生成的 servlet 错误:
标记“)”的语法错误,在此标记后应阻止
这是我的代码:
<%! ResultSetMetaData test(ResultSet rs, Statement s){
try{
rs = s.executeQuery("SELECT * FROM students WHERE name = 'Alice Wood'");
}
catch(SQLException e);
return rs.getMetaData();
}
%>
首先你不应该在 JSP 文件中写你的 Java 代码,尤其是 SQL 查询,你应该在你的 Servlet 中写。
其次你使用了declaration tag: <%! %>
只适用于声明,你这里需要Scriptlet tag: <% your code here %>
,但是我说的也不好,至少你应该转你的代码到 Servlet 中。
这里是 JSP 标签和总体 JSP 的很好的教程:http://www.tutorialspoint.com/jsp/jsp_syntax.htm
我是 JSP 的新手,我正在尝试编写一个函数来执行查询,然后 returns 元数据。我收到一条错误消息: 生成的 servlet 错误: 标记“)”的语法错误,在此标记后应阻止
这是我的代码:
<%! ResultSetMetaData test(ResultSet rs, Statement s){
try{
rs = s.executeQuery("SELECT * FROM students WHERE name = 'Alice Wood'");
}
catch(SQLException e);
return rs.getMetaData();
}
%>
首先你不应该在 JSP 文件中写你的 Java 代码,尤其是 SQL 查询,你应该在你的 Servlet 中写。
其次你使用了declaration tag: <%! %>
只适用于声明,你这里需要Scriptlet tag: <% your code here %>
,但是我说的也不好,至少你应该转你的代码到 Servlet 中。
这里是 JSP 标签和总体 JSP 的很好的教程:http://www.tutorialspoint.com/jsp/jsp_syntax.htm