struts2中<s:if>标签的使用

一、<s:if>判断字符串的问题:

1、判断单个字符:<s:if test="#session.user.TYPE==‘A‘ ">
这样是从session中取出TYPE的值,并且判断其是否为A,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:
<s:if test="#session.user.TYPE==‘A‘.toString()">
这样判断才能正确判断,在struts2中它判断单独的A是numberchar类型而不是char类型。

2、判断字符串:<s:if test="#session.user.TYPE==‘AAA‘ ">
这样写的就是判断TYPE是不是AAA,是String的判断,这个是不用加toString()的。

3、判断数值:<s:if test="#session.user.TYPE==0">
这样写的就是判断TYPE是不是0,是int的判断。

二:判断为空的问题:
<s:if test="#session.user.TYPE==null">或者<s:if test="#session.user.TYPE==NULL">

struts2中的判空似乎只能这么写
判断非空可以这样写:
<s:if test="#session.user.TYPE!=null" >

原文地址:http://blog.51cto.com/11657004/2069333

时间: 2024-11-09 07:23:29

struts2中<s:if>标签的使用的相关文章

struts2中&lt;s:select&gt;标签的使用

1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select> 注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的se

struts2 中&lt;s:select&gt;标签的用法

用struts2时要用到<s:select>标签 显示下拉式列表 jsp页面: <s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName"> </s:select> 其中: name:  在action类中要添加如下代码 (setXX()和 getXX()方法)

struts2中&lt;s:select&gt;标签的动态使用

需要将后台传过来的userlist变成一个下拉菜单,于是想到使用<s:select>,但设置属性设置了好久,在此记下来. JSP代码: <s:select label="关系数据" name="relationone" id="s1" list="userlist" listKey="relationname" listValue="relationname" styl

JSP学习笔记(七十八):struts2中s:select标签的使用

1.第一个例子: <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select> 2.第二个例子: <s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="ke

HTML中的&lt;select&gt;标签如何设置默认选中的选项

方法有两种. 第一种通过<select>的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 < select  id =  "sel" > < option  value = "1" >1</ option > < option  value = "2"  selected = "selected" >2</ opt

二十四、Struts2中的UI标签

二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) 可以使用OGNL表达式 模板: 常量设置的:struts.ui.theme=xhtml 开发中建议设置为struts.ui.theme=simple;

struts2中的action标签

struts2中的action标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来. 使用action标签可以允许JSP页面直接调用Action,因为需要调用Action,故可以指定需要被调用的Action的name以及namespace.如果指定了executeResult参数的值为true,该标签还会把Action中处理的结果包含到本页面中来.使用action标签有如下的几个属性: id:          

Struts2中s:set标签和s:if标签小结

1.  s:set标签 格式:<s:set name="" value="" scope=””/> 说明:把jsp页面中的一个值,以name存储起来.Scope存储的范围是在application.session.request.page…….默认是存储在该action中. 用法①:<s:set name="miloList" value="{‘java’,’php’,’C#’}"/> 这个值是一个li

Struts2中的链接标签 &lt;s:url&gt;和&lt;s:a&gt;---在action中获取jsp表单提交的参数(转)

转自:http://sgl124764903.iteye.com/blog/444183 1.普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp. <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head>