struts2 - 支柱 2标签问题
问题描述
我有一个 pojo 类如下:
public class HelpBean {
private String title;
public String getTitle(){
return title;
}
public void setTitle(String title){
this.title = title;
}
}
一个动作类如下:
public class MyAction implements Action {
private HelpBean bean;
//other fields
public HelpBean getBean() {
return bean;
}
public void setBean(HelpBean bean) {
this.bean = bean;
}
}
在我的 jsp 页面中,我正在尝试检查以下情况:
<s:if test=%{!bean.getTitle().trim().contains("bad_title")}>
//execute good code
</s:if>
我也在下面尝试过,但这一个也不起作用:
<s:if test=%{bean.getTitle().trim().contains("bad_title") == false}>
//execute good code
</s:if>
不共享 xml,因为路由和一切正常。如果我的标题不包含“bad_title”,我只会遇到问题。
有很多不同的标题,所以我无法在contains()
这里比较,因此检查!contains()
我在这里想念什么?有人可以指出。在否决投票之前,请说明是否遗漏了什么。
解决方案
IMO 检查应该是
<s:if test="%{!bean.getTitle().trim().contains('bad_title')}">
推荐阅读
- ios - 自动布局混乱
- c# - 字典列表中的字典比较
- npm - 安装包和警告信息
- java - Docker Compose 找不到 Docker
- python - ValueError:尝试在非包内包引用中进行相对导入
- nestjs - 更新到 postgress 后,nestjs 返回空对象
- codeigniter - 从支付网关重定向后,codeigniter 4 会话数据丢失
- mysql - 我可以强制 MySQL 使用磁盘内部表吗?
- tensorflow - ResNet 的 tf-slim 实现上的权重共享
- visual-studio-code - VS Code 远程 ssh:如何让进程在断开连接后继续运行完成?