0

内にHTTPリクエストパラメータを出力するにはどうすればよい<jsp:body>ですか?

以下は動作しません。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>
<t:basePage>
   <jsp:attribute name="title">Reset Password</jsp:attribute>
   <jsp:attribute name="lib">lib/</jsp:attribute>
   <jsp:attribute name="bodyClass">loginPage</jsp:attribute>
   <jsp:body>
      <%= request.getParameter("msg"); %>
   </jsp:body>
</t:basePage>

このエラーが発生します: HTTP Status 500 - /message.jsp (line: 39, column: 22) Scripting elements ( &lt;%!, &lt;jsp:declaration, &lt;%=, &lt;jsp:expression, &lt;%, &lt;jsp:scriptlet ) are disallowed here.

4

1 に答える 1

1

式言語で試す

${requestScope.param.msg} 

または単に

 ${msg} 

構成によってスクリプト要素が無効になっている可能性があります。

編集

スクリプト要素は最後に無効になっているように見えるため、これは現在の要件とは関係ありません。ただし、以下は構文的に正しくありません

<%= request.getParameter("msg"); %>

;後に追加してはいけませんexpression_here <%= #expression_here %>

out.print(msg;);構文的に正しくないという単純な理由で。

于 2012-09-12T11:50:46.470 に答える