【发布时间】:2021-02-27 06:50:34
【问题描述】:
我不能使用 response.getWriter() 来初始化 JSP 声明脚本中的 PrintWriter 对象
您好,我目前正在练习使用 JSP 制作网络公告板。
但是有一个问题,我问你一个问题。
不知道打码有什么问题,能查一下代码吗?
【问题讨论】:
-
请以代码格式分享代码...不要以图像格式...
-
好的!我会以代码格式分享代码!
我不能使用 response.getWriter() 来初始化 JSP 声明脚本中的 PrintWriter 对象
您好,我目前正在练习使用 JSP 制作网络公告板。
但是有一个问题,我问你一个问题。
不知道打码有什么问题,能查一下代码吗?
【问题讨论】:
在 JSP 中,有 3 种类型的脚本元素:
<%! this is a declaration %>
<% this is a scriptlet %>
<%= this is an expression %>
隐式对象,如 response,在 declaration 元素中不可用。问题中的代码应该在 scriptlet 元素中。
但是,JSP 带有多个隐式对象,例如 response,其中之一是:
Variable Name Type Semantics & Scope
============= =========================== =============================================
out javax.servlet.jsp.JspWriter An object that writes into the output stream.
这意味着您尝试编写的语句是多余的并且会失败,因为变量名 out 已经声明。
【讨论】: