JSP函数错误

时间:2015-04-18 19:53:28

标签: function jsp jsp-tags

我是JSP的新手,我试图编写一个执行查询然后返回元数据的函数。我收到的错误是: 生成的servlet错误: 令牌上的语法错误")",此令牌后的预期阻止

这是我的代码:

<%! ResultSetMetaData test(ResultSet rs, Statement s){
  try{
  rs = s.executeQuery("SELECT * FROM students WHERE name = 'Alice Wood'");
  }
  catch(SQLException e);

  return rs.getMetaData();
}

%GT;

1 个答案:

答案 0 :(得分:2)

首先,你不应该在JSP文件中编写Java代码,尤其是SQL查询,你应该在Servlet中编写它。

其次你使用了声明标签:<%! %>,它只适用于声明,你需要Scriptlet标签:<% your code here %>,但正如我所说它不好,至少你应该转移你的代码进入Servlet。

以下是JSP标记的好教程以及关于JSP的整体教程:http://www.tutorialspoint.com/jsp/jsp_syntax.htm