返回值进行区分:
1.如果是String型
<ww:if test="sftd.equals(\"4\")"></ww:if>[
2.如果是char型
<ww:if test="sftd.equals('4')"></ww:if>[
3.如果是int型
<ww:if test="sftd==4"></ww:if>
在循环中:
<select name="belong">
<ww:iterator value="sortBigList" status="index">
<option value="<ww:property value="id"/>" <ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option>
</ww:iterator>
</select>
注意:id==model.belong,而不是belong==model.belong
定义变量
<ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/>
<ww:property value="#tt1"/>
注意:字符串要加''
日期显示:
<ww:property value="createTime.toString()" />
<ww:if test="selectedByOthers!='true'">
<input onclick="ST(this); " type="checkbox" name="$$SelectDoc" value="<ww:property value='id'/>" style="border: 0pt;"/>
</ww:if>
<ww:else>
<input type="radio" name="$$SelectDoc" value="<ww:property value='id'/>|<ww:property value='topic'/>"
<ww:if test="id.toString().equals(aboutDocid)">checked</ww:if>
<ww:if test="#status.count % 2">style="border: 0pt;"</ww:if>
<ww:else>style="border: 0pt;background-color:#F7F7F7"</ww:else> >
</ww:else>
在ww:if比较时id.toString().equals(aboutDocid)中的id是长整型,必须通过toString()成为字符串后再与字符型的aboutDocid比较,否则不报错,却也得不到想要的结果。因为这些代码是写在jsp页面的,这个小细节经常忘记,导致显示的结果不正确却又一时想不起原因来。:)
分享到:
相关推荐
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
这允许在 JSP 页面中使用 WebWork 的标签,如 `<s:form>`、`<s:textfield>` 等。 3. **welcome-file-list**:定义了当用户访问目录而不是具体文件时,服务器应该显示的默认欢迎页面。在这个例子中,如果用户访问...
在本例中,我们关注的是使用WebWork框架在Java环境中实现文件上传。WebWork是一个轻量级的MVC(Model-View-Controller)框架,它提供了处理HTTP请求和响应的强大工具,包括文件上传。 首先,我们需要了解WebWork的...
配置完成后,WebWork 在处理请求时会自动从 Spring 容器中查找并使用这个 Action。 集成 Spring 和 WebWork 带来的好处包括: - **解耦合**:通过依赖注入,Action 类不再直接创建或查找依赖对象,而是依赖于 ...
这有助于Web服务器正确解析WebWork标签库。 ##### 1.4 配置web.xml `web.xml`是Web应用程序的核心配置文件之一,用于定义前端控制器(在WebWork中为Filter)、servlet映射等。在配置`web.xml`时,需要添加WebWork...
### 使用WebWork自定义标签 在JSP页面中,引入WebWork自定义标签库是必要的步骤,这通过以下语句实现: ```jsp <%@taglib uri="/webwork" prefix="ww"%> ``` 这里的`uri`必须按照特定格式书写,因为标签库的`.tld...
JSTL(JavaServer Pages Standard Tag Library)是Java EE平台的标准标签库,可以与WebWork配合使用,提供更为丰富的页面展示效果。 - **WebWork与其他开源项目的集成** 如何将WebWork与Spring、Hibernate、Xml-...
1. `<s:form>`: 使用Struts2(WebWork的后续版本)的表单标签来收集用户输入,并提交到对应的Action。 2. `<s:iterator>`: 迭代模型中的数据,生成表格的行。每行可以包含`s:textfield`或其他输入控件,用于编辑...
3. 创建视图页面:使用Webwork提供的标签与Action进行交互,例如f1.jsp用于输入,提交后由Action处理,然后可能跳转到f2.jsp展示结果。 通过以上步骤,你可以了解Webwork2的基本架构和工作原理,以及如何在实际开发...
1. **前端页面**:在HTML页面中,我们需要一个`<input type="file">`标签让用户选择要上传的文件。例如: ```html ``` 注意`enctype="multipart/form-data"`,这是上传文件时必须的属性。 2. **后台...
关于【标签】"webwork hibernate spring": 1. **WebWork**:这是一个早期的Java MVC框架,其核心理念是将视图、模型和控制器分离,以提高代码的可维护性和可测试性。WebWork提供了强大的Action和Interceptor机制,...
在HTML页面中,你需要创建一个`<input type="file">`标签让用户选择要上传的文件。例如: ```html 上传" /> ``` 注意,`enctype="multipart/form-data"`是必须的,用于支持文件上传。 2. **后台Action**...
3. JSP页面中使用WebWork标签库时,需在页面头部声明: ``` <%@taglib prefix="ww" uri="/webwork"%> ``` 4. 默认情况下,WebWork支持altSyntax语法,允许使用`%{}`表达式。 5. 若要使用Freemarker模板引擎,需在...
在使用Struts2标签时,配合OGNL可以实现各种复杂的逻辑和数据操作,如运算、判断、字符串处理等。例如,可以使用`<s:if test="%{price > 100}" >`来判断商品价格是否超过100元。而`#`在OGNL中有多种用途,它可以用来...
Struts2是一个基于MVC设计模式的Java web框架,它在功能和配置上与Struts1.x有着显著的区别。Struts2实际上是建立在Webwork框架之上,采用了Webwork的核心技术,如XWork库。尽管如此,Struts2仍然保留了动作驱动的...
Struts 2可以看作是Struts 1与WebWork框架的结合体,它们之间的主要区别在于框架的实现原理、线程安全机制、对容器的依赖、输入数据处理以及标签库支持等方面。Struts 2相对于Struts 1在架构上进行了改进,使得它更...
- **在模板中使用FTL标签**: 可以在FreeMarker模板中嵌入其他标签库的标签。 - **初始化共享变量**: 通常在Servlet容器初始化时配置。 - **与WebWork整合**: FreeMarker可以与其他MVC框架如WebWork、SpringMVC等...