首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><jsp:attribute>内部的jsp print变量

<jsp:attribute>内部的jsp print变量
EN

Stack Overflow用户
提问于 2012-09-12 19:45:41
回答 1查看 2.6K关注 0票数 0

如何在<jsp:body>中打印HTTP请求参数

下面的代码不起作用。

代码语言:javascript
复制
<%@ 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.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-12 19:50:46

尝试使用Expression Language

代码语言:javascript
复制
${requestScope.param.msg} 

或者简单地说

代码语言:javascript
复制
 ${msg} 

可能是您的配置禁用了脚本元素。

编辑

这与您当前的需求无关,因为脚本元素似乎在您的一端被禁用。然而,下面的内容在语法上是不正确的

代码语言:javascript
复制
<%= request.getParameter("msg"); %>

切勿在expression_here <%= #expression_here %>之后添加;

原因很简单,因为它会转换为out.print(msg;);,这在语法上是错误的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12387450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档