首页 > 解决方案 > 支柱 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()

我在这里想念什么?有人可以指出。在否决投票之前,请说明是否遗漏了什么。

标签: struts2struts

解决方案


IMO 检查应该是

<s:if test="%{!bean.getTitle().trim().contains('bad_title')}">

推荐阅读