我是 Jersey 和 Web 应用程序开发的新手。我试图用谷歌搜索我的问题,但似乎无法在 Jersey 的文档或 Internet 上找到正确的答案。我有一个名为 User
的复杂数据类型。此数据类型包含各种字符串和 URI。我正在尝试使用以下代码将这种类型的变量从 java 文件传递到 jsp...
.java代码
return new Viewable("/page.jsp", User);
.jsp代码
<%@System.out.println(request);%>
我尝试了在邮件列表中找到的 .jsp 代码的各种变体,但它们似乎都返回相同的错误,即...
org.apache.jasper.JasperException: /page.jsp (line: 3, column: 7) Invalid directive
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:498)
org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1777)
org.apache.jasper.compiler.Parser.parse(Parser.java:135)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:119)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:193)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
我哪里错了?
最佳答案
<%@ ... %>
表示 JSP 中的指令。对于代码片段(scriptlet),使用 <% ... %>
.
关于java - Jersey:将数据传递到 .jsp 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458551/