JspWriter 类型中的方法 print(boolean) 不适用于参数 (void)

2023-12-02

您好,我在 GAE 中的 JSP 代码中遇到了名为“JspWriter 类型中的方法 print(boolean) 不适用于参数 (void)”的错误。

排队 :<%= request.getSession(true).setAttribute("state","firstNumber") %>

这是代码:

`

  <c:when test='${param.event == "NewCall"}'>
      <% 
         Response resp1=new Response();
         CollectDtmf cd= new CollectDtmf(); 
         cd.addPlayText("Welcome. Please enter the first number. Terminate with #");           
         resp1.addCollectDtmf(cd);
      %>
      <%= request.getSession(true).setAttribute("state","firstNumber") %> 
      <% out.println(resp1.getXML()); %>
  </c:when>

`

请告诉我在这里做错了什么。谢谢


<%= %>需要一个表达式,其值被打印到 JSP 的编写器。下列

<%= foo %>

因此相当于

out.print(foo);

request.getSession(true).setAttribute("state","firstNumber")

是一个类型为 void 的表达式。而且你不能打印一个空白。

你想要的只是

<% request.getSession(true).setAttribute("state","firstNumber") %>

但是,当然,由于它已经被重复了无数次,所以 scriptlet 不应该在 JSP 中使用。 JSP 是视图组件,只能使用 JSP EL、JSTL 和其他自定义标记生成 HTML。更不用说设置会话属性通常是一个坏主意,在视图组件中更是一个坏主意,除了打印到 JSP 编写器之外,它不应该有任何副作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JspWriter 类型中的方法 print(boolean) 不适用于参数 (void) 的相关文章

随机推荐

  • 无法在 Selenium 和 Java 中使用 className 定位元素

    我想使用 Selenium 中的类名来定位网页的元素 这是我尝试过的网络元素
  • PHP 中的 $_FILES 数组为空

    我正在尝试通过 PHP 脚本上传文件 但我的 FILES 数组始终为空 文件 HTML 输入元素的 POST 数据条目具有文件名 只是在我的本地系统上没有创建文件 我已验证对临时文件夹的写访问权限并明确设置它 我检查了 phpinfo 以确
  • 更改 Flutter AlertDialog 中操作部分的背景颜色

    我是 Flutter 新手 正在尝试自定义警报对话框材料飞镖的小部件 有多种方法可以设置整个对话框的背景颜色 有没有一种方法可以仅设置对话框的某些部分的背景颜色 从附图来看 对话框的操作部分的背景颜色应该不同 尝试下面的代码希望对您有帮助
  • 需要一种方法在 Python 中加载嵌入的、转义的 JSON 字符串[重复]

    这个问题在这里已经有答案了 我必须解析以下 JSON 字符串 JobDescription project 1322 vault qa 122 如果我尝试使用 json loads 我会得到以下信息 gt gt gt import json
  • 打印 syms / matlabFunction 慢

    我在尝试使符号替换速度更快时遇到了很多麻烦 也就是说 替换符号表达式中的变量并得到双精度值 我正在创建一个复杂的函数 f 并计算它的雅可比 df 这以合理的速度进行 我可以将其保存到文件中 但是 当我尝试使用 matlabFunction
  • 创建一个突出显示当前选项卡的 php 菜单

    所以我在 php 文件中有一个菜单 如下所示 这是整个文件 我对 PHP 完全陌生 菜单 php li a href span Home span a li li a href http blog me net span Blog span
  • 与 for 循环一起使用的 String join() 方法

    我需要你的帮助 因为我不明白为什么可以使用join 方法与for循环作为参数 Ex join str x for x in list Python 文档 str join iterable 返回一个字符串 它是可迭代中字符串的串联 A Ty
  • 使用 ProcessBuilder 运行 .java 文件

    我是一名在 Windows XP 上的 Eclipse 中工作的新手程序员 我需要运行多个进程 这将是多计算机系统的模拟 我最初的破解对多个类使用了多个线程 但现在我尝试用进程替换线程 从我的阅读中 我发现 ProcessBuilder 是
  • 内容可编辑光标位置

    我有一个内容可编辑的 div 我希望单击编辑按钮 光标出现在 div 的开头 在它出现在末尾的那一刻 li style display list item class menu item div class Dior div li
  • 如何获取任何文件/文件夹的系统图标

    如何检索与文件 文件夹关联的系统图标 以便 我可以在文件 文件夹名称旁边的列表视图中显示它吗 你需要使用Icon ExtractAssociatedIcon Icon icon Icon ExtractAssociatedIcon file
  • 使用 setInterval() 进行简单的连续轮询

    对于需要按设定的时间间隔刷新向用户呈现的部分数据的简单 Web 应用程序 仅使用是否有任何缺点setInterval 从端点获取 JSON 而不是使用适当的轮询框架 举个例子 假设我每 5 秒刷新一次处理作业的状态 从我的评论来看 I wo
  • Windows Phone-首次如何设置LocalSettings?

    在桌面应用程序或 Web 项目项目中 有 App configs 和 Web configs 文件用于存储设置 这些设置是在开发时 或以后的任何时候 设置的 但如果发生这种情况 则始终是一次操作 在 Windows Phone 8 1 XA
  • 如何将 Azure 移动应用服务与现有 SQL 数据库结合使用

    我已经阅读了许多演示如何使用 Azure 移动服务的文章和教程 但我对很多事情还不清楚 我有一个使用 Azure SQL 数据库并通过 Azure 发布的现有 Web 应用程序 我正在尝试将已经创建的数据库集成到我正在开发的 Xamarin
  • 有人写过线程安全的 BindingList 吗?

    目前 我在多个线程上修改 IBindingList 时遇到异常 在我编写自己的版本之前 有人有线程安全版本吗 我想你会发现这是一项极其困难的任务 更简单的方法是通过以下方式防止多线程访问lock void AddItemToList obj
  • 使用 POST 方法将文件上传到 file.io

    我在 SO 找到了一个链接 可能会对这个查询产生影响在 VBA 中将图片上传到 file io HTTP Post 此链接中的代码 Sub UploadFilesUsingVBAORIGINAL this proc will upload
  • 使用 paypal 详细信息付款,无需重定向到 paypal 网站

    我可以使用 paypal ID 和密码通过 paypal 详细信息进行付款 而不重定向到 paypal 网站吗 我想在不离开我的网站的情况下完成所有付款流程 谢谢 您可以通过使用PayFlow但重定向到 PayPal 的目的是确保付款安全
  • 从我的 iOS 应用程序将照片分享到 Instagram [重复]

    这个问题在这里已经有答案了 我一直在寻找一种从我正在开发的 iOS 应用程序将照片发布到 Instagram 的方法 但看到一些链接 他们似乎不支持使用 API 进行写入访问 所以 是否可以通过某些 API 或 Instagram API
  • Flexbox:每行 4 个项目

    我使用弹性框来显示 8 个项目 这些项目将随我的页面动态调整大小 如何强制它将项目分成两行 每行 4 个 这是一个相关的片段 或者如果你更喜欢 jsfiddle http jsfiddle net vivmaha oq6prk1p 2 pa
  • 核心数据和线程

    我正在开发一个使用核心数据的应用程序 我知道这不是线程安全的 但很难理解如何正确管理它 让我解释一下我到目前为止所拥有的 我创建了一个单例来启动托管对象 然后可供所有其他类使用 这似乎工作正常 因为所有类都收到相同的托管对象地址 然后我有两
  • JspWriter 类型中的方法 print(boolean) 不适用于参数 (void)

    您好 我在 GAE 中的 JSP 代码中遇到了名为 JspWriter 类型中的方法 print boolean 不适用于参数 void 的错误 排队 这是代码