我不能在jsp声明脚本中使用response.getwriter()初始化关于printwriter对象

q3qa4bjr  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(342)

我不能在jsp声明脚本中使用response.getwriter()初始化关于printwriter对象
嗨,我正在练习用jsp制作web公告板。
但有个问题,我问了你一个问题。
我不知道输入代码有什么问题,你能检查一下代码吗?

sg24os4d

sg24os4d1#

在jsp中,有3种类型的脚本元素:

<%! this is a declaration %>
<% this is a scriptlet %>
<%= this is an expression %>

隐式对象,如 response ,在声明元素中不可用。问题中的代码应该在scriptlet元素中。
然而,jsp附带了多个隐式对象,比如 response ,其中之一是:

Variable Name  Type                         Semantics & Scope
=============  ===========================  =============================================
out            javax.servlet.jsp.JspWriter  An object that writes into the output stream.

这意味着您试图编写的语句是多余的,并且会失败,因为变量名 out 已声明。

相关问题