问题:使用“name”和“value”属性期望“jsp:param”标准操作
在使用jsp:param标签的时候出现错误
org.apache.jasper.JasperException: /doLogin.jsp (行.: [16], 列: [8]) 使用“name”和“value”属性期望“jsp:param”标准操作
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:292)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:98)
org.apache.jasper.compiler.Parser.parseParam(Parser.java:839)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1691)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1016)
org.apache.jasper.compiler.Parser.parseForward(Parser.java:880)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1132)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1469)
org.apache.jasper.compiler.Parser.parse(Parser.java:144)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:244)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:105)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:206)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:386)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
- 错误指向注释行
解决方案:将jsp标签内的注释去掉即可
<body>
<%--依然使用forward标签转发--%>
<%--不能在下面的foward标签里面插入任何注释--%>
<%--param传递新参数或者改变原本传入的参数均可--%>
<jsp:forward page="userCenter.jsp">
<jsp:param value="admin@123.net" name="email"/>
<jsp:param value="20200520" name="password"/>
</jsp:forward>
</body>
-
原本网上基本查不到自己的解决方案,后面在stackoverflow看到类似的网友解决方法,确定了自己也是此类问题,只是自己也解决了。
-
可以参考:JSP - Expecting “jsp:param” standard action with “name” and “value” attributes
-
虽然JSP好像真的有点老了,就学学原理拓展知识也是不错的小白日常。有些问题还真的没能查到解决方案,在这就先把坑记下来了。