如何使 JSP 标记文件不忽略所有空格?

2023-11-26

我真的被这个难住了。我想输出一个列表,并让标记文件处理逗号、单数与复数等,但是当我显示列表时,它完全忽略空格,所以一切都像这样一起运行。我尝试使用 HTML 实体“thinsp”、“ensp”和“emsp”(我不能使用“nbsp”,这些必须被破坏),但它们在 IE 上都非常宽,除了 Thinsp 太瘦了在其他一切上。

编辑: 行不通的。标签的输出根本没有空格。尽管 JSP 中的任何内容都有正常的间距。显然,我可以将所有内容都放在 JSP 中,但这是在多个 JSP 上运行的代码,因此标记文件会很有意义。


这实际上是 EL 解析器中的一个错误,导致 EL 表达式之间的空格被吃掉。例如。

${bean.foo} ${bean.bar} ${bean.waa}

将打印为(假设它们返回与其属性名称完全相同的字符串值):

foobarwaa

我记得以前有报道过这个问题,但现在找不到了。到目前为止,您可以使用 JSTL 修复它c:out tag:

<c:out value="${bean.foo} ${bean.bar} ${bean.waa}" />

正确打印为:

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

如何使 JSP 标记文件不忽略所有空格? 的相关文章

随机推荐

  • QT Creator 添加了 -Xarch

    我之前使用的是带有旧 GCC 的 QT Creator 现在我更新到了 4 8 版本 但是 QT Creator 添加了一个 Xarch x86 64 选项 GCC 4 8 告诉我 g error unrecognized command
  • iframe 未在 webview android 中加载

    我有一个网络视图 一切工作正常 但当我打开一个包含 iframe 的页面时 iframe 不可见 需要什么具体设置吗 首先添加硬件加速并将以下行添加到您的 webView webView setWebChromeClient new Web
  • MongoDB:使用 $concat 更新字段值时出现问题

    我正在尝试通过将 MongoDB 集合中的字段与文字字符串连接起来来更新该字段的值 除此之外 该字段是一个整数 我想在前面添加一个 0 这样它就会变成一个字符串 我读到我不能在单个更新指令中使用该字段的旧值 所以我使用forEach met
  • 在构建服务器上时,TFS 未将引用的程序集部署到测试目录

    我有编码 UI 测试项目 它引用了解决方案中的其他程序集 不知何故 某些程序集没有被复制到TestResults Out目录 而其他则被复制 所有组件都有Copy Local option true 虽然不知道这是否真的重要 并且在其他选项
  • 从基类扩展委托

    我有一个 objc 基类 protocol BaseClassDelegate interface BaseClass NSObject property nonatomic weak id
  • 在 Windows 8 CP 中设置选定 ListViewItem 的样式

    我想更改下面链接的图片中所选项目的边框外观 我已经在 msdn com 和互联网上查找过 但没有发现任何有用的东西 我怎样才能做到这一点 选择外观是 ListViewItem 的 ControlTemplate 的一部分 要修改整个 Lis
  • 有没有一种更简单的方法来初始化 List>,就像 Dictionary 一样?

    其实我需要类似的东西List
  • Javascript unescape() 与 Python urllib.unquote()

    从阅读各种帖子来看 这似乎是 JavaScript 的unescape 相当于Pythonurllib unquote 但是当我测试两者时 我得到不同的结果 在浏览器控制台中 unescape u003c u0062 u0072 u003e
  • 从这个例子中确定 LR(k) 的 k ?

    我准备了以下语法 用于生成 C 逻辑和整数算术表达式的子集 Expression LogicalOrExpression LogicalOrExpression Expression LogicalOrExpression LogicalO
  • 在 Google 表格上将 HTML 下拉菜单与 Google Apps 脚本结合使用

    我正在 Google Sheets 上运行一个函数 要求用户从 相当长的 选项列表中进行选择 由于 UI 服务已被弃用 我想尝试使用 HTML 但我对此一无所知 我需要弹出 HTML 用户界面 让用户从列表中选择一个名称 然后在将名称传递回
  • 使用 JavaScript 在 Power Query 中使用正则表达式

    我需要 Regexp 而 M Power Query 没有对其的本机支持 我发现了围绕同一个优秀的 Web Page 和 JavaScript 想法的几种解决方案变体 比克康坦 雨果贝里 由于 JavaScript 的限制 我不得不采用它们
  • Matplotlib 表格格式化列宽

    我希望格式化表的一列 但是当迭代行时 每次迭代后列宽度都会发生变化 源代码 def p create table self events dates rows columns portfolio param events Dict Date
  • 使 C 模块变量以只读方式访问

    我想为模块变量提供客户端模块的只读访问权限 几种解决方案 1 最常见的一种 module a c static int a int get a void return a module a h int get a void 这使得每个变量共
  • JMeter - 使用 POST 变量发送 HTTP 请求时遇到问题?

    我正在尝试加载测试一个从存档数据库中获取记录的 java servlet Servlet 的工作原理如下 1 从 HTTP 标头读取 post 变量 2 使用变量查询数据库 3 返回 XML 我设置了一个测试 我想用 post 变量触发 H
  • 如何使用 NextJS Links 处理电话号码?

    我有一个使用 Next Link 的 Link 组件 我传入的电话号码格式如下 tel 15555555555 但是我收到错误 Invalid href passed to router tel 15555555555 不支持电话号码吗 N
  • Swift 和 NSUserDefaults - 当用户默认为空时 EXC_BAD_INSTRUCTION

    我正在将我的一个项目逐个文件转换为 Swift 我对 NSUserDefaults 有一个奇怪的行为 我使用 NSString 而不是 String 来与其他代码兼容 var selectedMonth NSString get retur
  • 将 CGRect 标准化为 0 到 1 之间

    正常化的最佳方法是什么CGRect值使其介于 0 和 1 单位坐标系 之间 一个非常简洁的方法是 CGAffineTransform t CGAffineTransformMakeScale 1 0 parentRect size widt
  • Java 连接池

    我搜索了连接池并阅读了相关内容 如果我理解正确的话 连接池就像打开连接的集合 如果建立或创建了连接 则应将其添加到连接池中 如果该连接已关闭 则应将其从连接池中删除 当它打开时 我可以一次又一次地使用它 在阅读这些有关连接池的教程和解释时
  • PyQt4 和 PyQt5 中的 QFileDialog 字符串有区别吗?

    我有一段使用 Python3 和 PyQt5 打开 QFileDialog 的代码块 from PyQt5 QtWidgets import QApplication QWidget QPushButton QFileDialog impo
  • 如何使 JSP 标记文件不忽略所有空格?

    我真的被这个难住了 我想输出一个列表 并让标记文件处理逗号 单数与复数等 但是当我显示列表时 它完全忽略空格 所以一切都像这样一起运行 我尝试使用 HTML 实体 thinsp ensp 和 emsp 我不能使用 nbsp 这些必须被破坏