[转载]struts s:if 截取字符串,判断字符串长度
(转载地址:请点击上面的链接)
- <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
- <%@ taglib prefix="s" uri="/struts-tags" %>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <s:if test="user.name.length()>2">
- <s:property value="user.name.substring(0,2)"/>
- </s:if>
- <s:else>
- sun
- </s:else>
- <hr/>
- <s:property value="user.name.length()"/>
- <hr/>
- <s:set name="test" value="user.name" />
- <s:property value="%{test}"/>
- <s:set name="other" value="123" />
- <hr/>
- <s:if test="#test=='sunteststruts' || #test=='123' || #other=='12'">
- afafasf
- </s:if>
- <hr/>
- <s:iterator value="persons" >
- <s:property value="name"/>
- </s:iterator>
- </body>
- </html>
相关推荐
在这个例子中,我们首先使用 `<s:set>` 标签将一个字符串 `"China"` 设置到了一个名为 `country` 的变量中,然后使用 `<s:if>` 标签进行条件判断。如果 `country` 的值等于 `"China"`,则会显示 `"This is China!"`...
### Struts2中`s:if`标签用于判断String类型的对象属性值和单字符是否相等的问题解析 在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定...
在上面的代码中,我们使用`c:set`标签来设置一个变量`testStr`,然后使用`c:choose`标签来判断字符串的长度是否大于10。如果大于10,则使用`fn:substring`函数来截取字符串的前10个字符,否则直接输出原字符串。 ...
在Struts2框架中,`<s:if>`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`<s:if>`标签进行逻辑控制。 ### Struts2概述 ...
在Struts2中,可以使用 `<s:set>` 标签来存储字符串,然后使用 `<s:if>` 标签来判断字符串的长度,如果长度超过一定的阈值,就截取前面的部分,否则显示全部字符串。 ```java <s:set name="str" value="list"></s:...
可以通过调整`cssStyle`属性,或者在标签内部使用`<s:if>`、`<s:else>`等逻辑标签来控制布局。 3. **主题问题**:尝试更换不同的Struts2主题,如simple或xhtml,查看是否改善了显示效果。如果需要更精细的定制,...
1. <s:if test=""></s:if> 2. <s:elseif test=""></s:elseif> 3. <s:else></s:else>-----这3个标签一起使用,表示条件判断 F: 1. <s:fielderror></s:fielderror>-----显示文件错误信息 2. <s:file></s:...
5. `<s:if>`和`<s:else>`:条件判断,控制页面元素的显示。 在这个用户管理实例中,`UserManager`可能是Action类的名字,它包含了处理用户管理操作的逻辑。例如,`addUser`方法用于添加用户,`deleteUser`用于删除...
在Web开发中,字符串操作是常见的任务,而“字符截取”是字符串处理的重要部分。在Struts框架中,虽然它主要关注的是业务逻辑和控制层的管理,但开发者在处理用户输入或生成响应时,经常需要对字符串进行截取操作。...
17. **`<s:if>`** - 条件判断。 - **示例**: ```jsp <s:if test="%{#session.user != null}"> 您已登录! </s:if> ``` - **说明**:如果条件成立,则显示标签体内的内容。 18. **`<s:elseif>`** - 条件判断...
其中,`<c:if>`用于条件判断,`fn:length()`和`fn:substring()`分别用于获取字符串长度和截取字符串。 - **表达式语言(EL)**:EL是一种简洁的数据访问语言,可以用来获取JavaBean属性的值。在上面的代码中,`${sk....
在Struts2中,我们经常使用一系列的标签来处理视图层的逻辑,比如`s:if`、`s:select`、`s:iterator`等。在这些标签中,我们需要注意如何正确地引用和比较属性以及字符串。文档标题提到的`siftest`实际上是指`s:if`...
这里的`<s:if>`标签用于判断条件是否成立,如果`auditingLog.auditingState`等于`1`或`0`,则对应的`selected`属性会被添加到`<option>`标签中,从而实现默认选中的效果。 ### 总结 通过以上两种方法,我们可以很...
本篇文章将详细介绍在Struts2中如何使用`s:select`标签,以及通过几个具体例子来展示其用法。 1. 第一个例子: ```jsp <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:...
这个一个简单的输入校验工程,通过 struts 的 校验文件 ActionName-validation.xml 文件 和 扩展的 校验类 CheckStringLength 进行字符串长度校验。工程使用 MyEclipse 8.5 编译,可以正常运行。
2. **创建Action类**: 创建一个Java类,该类扩展了`ActionSupport`类,并实现了一个返回“success”的字符串方法(如`execute()`)。 3. **编写结果视图**: 在`struts.xml`配置文件中定义Action的映射,包括Action名...
7. **类型转换(Type Conversion)**:由于用户界面通常是字符串形式提交数据,而业务逻辑层往往需要其他数据类型,所以Struts 2需要类型转换机制将字符串转换为其他数据类型。掌握Struts 2的类型转换功能是开发者...
* <s:if>:条件判断 * <s:elseif>:条件判断 * <s:else>:条件判断 F: * <s:fielderror>:显示文件错误信息 * <s:file>:文件上传 * <s:form>:获取相应 form 的值 G: * <s:generator>:和 <s:iterator> 标签...
(3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7) <s:textfield>、<s:password>、<s:checkbox>、<s:textarea> (8) <s:select>、<s:radio>、<s:checkboxlist>
例如:<s:if test="%{false}"> <div>Will Not Be Executed</div></s:if><s:elseif test="%{true}"> <div>Will Be Executed</div></s:elseif> 4.1.4 append 标签 append 标签用来将多个 iterator 合并成一个 ...