相信很多人和我一样,在面对Struts2或webwork的时候,往往对他们的页面显示标签很郁闷!想要简单的处理一个字符串截取都很难。这次,我遇到了问题,领导要把从数据库里读取出来的一组字段加工处理然后显示,如:
1000315797F1909198,1000315798CE58C2B2,1000315799CE58C2B2,
要把这串截取每组(以逗号隔开为一组)取前十位数字然后一起显示出来
如果在jsp页面,那是简单的,相信很多人都会split然后substring!可是!在webwork的ww标签怎么做?啊!烦恼。于是我转变了想法,我在action的类里面处理了。我传过去的是gciLogs = criteria.list();这一个实体list,类型是我的一个pojogcilog,于是我在这个bean里面多加了个临时属性,subStrTickets,然后把返回的这个list循环找出我要改的那个字段出来,修改它,然后把修改好的set回去临时属性,这样在跳转到页面显示的时候,用临时属性来显示就OK了!
gciLog = (TGciLog)gciLogs.get(i);
String tickets = gciLog.getTickets();
String str = "";
if(tickets!=null && tickets.indexOf(",")!=-1)
{
String[] ticket = tickets.split(",");
for(int j=0;j<ticket.length;j++)
{
str += ticket[j].substring(0,9)+",";
}
}
gciLog.setSubStrTickets(str)
然后页面<ww:property value='subStrTickets' />就OK了!
分享到:
相关推荐
它根据指定的表达式的结果决定是否显示标签内的内容。例如: ```html ('4')"> <!-- 内容将在sftd等于4时显示 --> ``` 这里的`test`属性可以接受字符串比较、数值比较以及逻辑运算等多种表达式。值得注意的是,...
WebWork标签库分为多个类别,包括通用标签、组件化标签、流程控制标签、迭代标签、UI标签、VUI标签以及国际化支持标签。 1. **通用标签**: - `<ww:property>`:用于获取结果的属性值,如果未指定值,将从值栈顶部...
通过以上对WebWork标签库的详细介绍,我们不难发现,WebWork标签库不仅提供了基础的数据操作、流程控制和迭代功能,还特别设计了一套完善的UI标签体系,极大地简化了Web应用的开发过程。开发者可以根据具体需求,...
- `<ww:text>`:输出国际化后的字符串。 - `<ww:i18n>`:加载国际化资源包,如`<ww:i18n name="ApplicationMessages">`,配合`<ww:text>`使用,实现多语言支持。 通过这些标签,WebWork极大地简化了JSP页面的编写...
### WebWork标签手册详解 #### 数据标签:连接前端与后端的桥梁 ...在实际开发中,合理运用这些标签,不仅可以简化编码过程,还能增强代码的可读性和可维护性,是WebWork框架学习和使用中不可或缺的一部分。
Webwork标签库CHM是一个关于WebWork框架中标签库的参考文档,主要涵盖了WebWork框架中用于构建动态网页的自定义标签的相关知识。WebWork是一个Java Web开发框架,它简化了MVC(模型-视图-控制器)模式的实现,提高了...
chm格式的webwork标签帮助文档,英文的
WebWork UI标签是一种用于构建Web应用程序用户界面的组件,它提供了丰富的功能,使得开发者能够更加便捷地创建交互式的Web页面。WebWork是一个不绑定特定视图技术的框架,支持多种模板语言,如JSP、Velocity和...
7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,提高开发效率。 8. **持久化支持**:WebWork 可以与各种持久化框架如Hibernate、iBatis等集成,方便进行数据库操作。 9. *...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
Webwork2是一个基于Java的开源框架,主要用于构建动态、交互式的Web应用程序。它以其强大的MVC(模型-视图-控制器)架构而闻名,能够帮助开发者有效地组织代码,提高开发效率,同时保持良好的可维护性和扩展性。...
这个"WebWork入门教程[创建你第一个WebWork action]"将引导你了解如何利用WebWork来构建动态的Web应用程序。让我们深入探讨WebWork的核心概念、Action的创建以及如何实现基本的流程控制。 **WebWork核心概念** 1. ...
WebWork 是一个基于Java的开源MVC(Model-View-Controller)框架,它主要用于构建企业级的Web应用程序。...对于想要学习Web开发或者对WebWork感兴趣的开发者来说,这个压缩包是一个宝贵的学习资料。
描述中提到的"unix环境下不支持`s:select`标签",这可能是由于Unix系统对文件路径或者字符集的处理方式与Windows等其他操作系统不同,导致了特定环境下标签解析的异常。解决这个问题通常需要对两个框架的jar包进行...
1. **MVC模式**:WebWork2的核心设计就是MVC模式,它将应用程序分为三个主要部分:模型(Model)处理业务逻辑,视图(View)负责显示数据,控制器(Controller)协调模型和视图的交互。 2. **Action和ActionForm**...