Struts 2 <s:if>标记问题

时间:2018-11-28 14:26:21

标签: struts2 struts

我有一个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()

我在这里想念什么?有人可以指出。在不赞成投票之前,请说明是否遗漏了一些东西。

1 个答案:

答案 0 :(得分:1)

IMO支票应该是

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