`
glamey
  • 浏览: 91862 次
  • 性别: Icon_minigender_1
  • 来自: bj
社区版块
存档分类
最新评论

struts2 标签调用后台的静态方法

    博客分类:
  • J2EE
阅读更多
在struts2中,jsp页面使用struts标签很方便,但是在某些情况下,需要在前台显示的时候进行一些参数属性的处理。

例如:页面显示一个属性nickName需要进行编码。

1。编写一个静态的公共方法。
package com.util;
public static String encoder(String source,String charset){

         return source ;

}

2。在jsp页面中使用
<s:property value="@com.util.StringUtil@encoder(nickName,'UTF-8')"/>


3。在struts.xml中配置全局的
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>

这样就可以实现了。真对struts2.1.8版本使用。


分享到:
评论

相关推荐

    Struts2 OGNL调用公共静态方法详细介绍

    一直以来都知道Struts2的OGNL支持在前台调用后台的静态方法,以前也用过,但用的比较少,今天自己重新开始了一个新的项目,在实现一个功能的时候用到了Struts2的在前台调用后台的静态方法,弄了半天没有出来结果,...

    spring3+hibernate3+struts2实现简易后台菜单控制

    标题 "spring3+hibernate3+struts2实现简易后台菜单控制" 涉及的是一个基于Java Web的经典技术栈构建的后台管理系统。这个系统利用Spring 3作为整体框架,提供依赖注入和AOP(面向切面编程)功能;Hibernate 3作为...

    Struts2_OGNL

    Struts2通过整合大量的标签库、提供丰富的插件支持以及强健的后台处理逻辑,为企业级Web应用开发提供了便利。OGNL(Object-Graph Navigation Language)是Struts2框架中的一个重要组件,用于在Web应用中访问和操作...

    struts2 OGNL语言学习笔记

    在 Struts 2 中,OGNL 是默认的表达式语言,原因是它相对其它表达式语言具有多个优势,例如:支持对象方法调用、支持类静态的方法调用和值访问、支持赋值操作和表达式串联等。 在使用 OGNL 时,经常遇到的问题是 #...

    列车网上订票系统(Struts2+Hibernate)

    2. 车次查询:用户可以输入始发站、目的地、日期等条件,系统通过Struts2 Action调用后台服务,查询数据库中的车次信息并返回结果。 3. 订票流程:用户选择合适的车次后,可以选择座位类型和数量,系统会根据库存...

    DWZ的demo工程(后台java实现,使用struts2)

    这些操作对应于Struts2的Action类中的不同方法,每个方法都与特定的数据库操作相对应,例如INSERT、SELECT、UPDATE和DELETE SQL语句。 **6. 分页功能:** 为了处理大量数据,DEMO实现了分页功能。在DWZ中,这通常...

    struts2等一些技术模仿当当网的一个小项目

    4. **后台逻辑**:编写Action类,处理用户请求,调用业务逻辑。 5. **整合Struts2**:配置struts.xml,定义Action映射,连接前后端。 6. **测试与优化**:进行单元测试、集成测试,修复bug,优化性能。 总之,这个...

    spring+hibernate+struts2+freemarker SSH2 新闻发布系统

    这些操作可以通过后台管理系统实现,SSH2框架能够轻松支持这些功能的实现,例如通过Hibernate进行数据库操作,Struts2处理用户请求,Spring管理事务和数据访问对象(DAO)。 7. **数据库设计** 该系统可能包含新闻...

    当当网struts2+ajax+css

    一个典型的Struts2项目会有一个清晰的目录结构,包括src目录(存放Java源代码)、Web-INF目录(存放web.xml配置文件、struts.xml配置文件等)、WebRoot目录(存放静态资源如HTML、CSS、JavaScript文件等)。...

    jsp+Struts2 +mybatis 注册 登录 入门demo

    - Struts2拦截请求,调用相应的Action方法。 - Action方法处理业务逻辑,可能包括验证用户输入、调用MyBatis接口进行数据库操作等。 - 如果注册成功,用户信息会被存入数据库;如果登录,会检查用户名和密码是否...

    Struts2中关于ValueStack的一些操作

    通过EL,我们可以存、取对象数据,而且还可以直接访问类的静态数据,调用静态方法。 3、 WebWork的ValueStack底层有第三方开源项目OGNL实现。所以EL也都遵循OGNL的规范。我们在开发中,几乎不需要知道OGNL的细节。...

    JFchart+Struts2

    2. **配置Struts2**:在struts.xml配置文件中,定义Action类和对应的Action映射,指定处理图表请求的方法。 3. **创建图表**:在Action类中,使用JFchart的API生成所需的图表,这可能涉及到从数据库或其他数据源...

    struts 预加载数据demo

    - 创建Struts2 Action类,实现预加载数据的方法。 - 在Struts2配置文件`struts.xml`中配置Action,指定请求映射和结果类型。 - 编写前端JavaScript代码,使用Ajax调用预加载数据的Action方法。 - 处理Ajax响应,...

    Struts2框架安全缺陷.pdf

    2. **Action方法直接调用**:开发者可以定义多个Action方法供用户直接访问,如果未对这些方法进行适当的访问控制,攻击者可以调用未授权的方法执行非法操作。 3. **参数绑定与类型转换**:Struts2允许将HTTP请求...

    struts2_jodo_tree

    Struts2的核心在于Action,它负责处理用户的请求,并调用相应的业务逻辑。在这个场景下,Action的主要任务是获取树形结构数据,并将其转换为Dojo可以解析的格式。 ```java public class TreeAction extends ...

    struts2 jasper iReport 报表

    在实际应用中,结合Struts2、Javabean和iReport,你可以实现用户在Web界面上请求报表,后台服务通过Struts2框架处理请求,调用JDBC或ORM框架(如Hibernate)从数据库获取数据,将数据封装成Javabean集合,然后使用...

    Struts2+Spring2.5+hibernate3.2+freemarker

    开发者可以在模板中使用变量和控制结构,FreeMarker会结合后台提供的数据模型,生成最终的静态页面。 在"Struts2+Spring2.5+Hibernate3.2+Freemarker"的集成中,Spring作为整体的容器,负责管理所有组件的生命周期...

    书店系统+struts1

    在struts-config.xml中,每个Action都会被映射到一个URL,这样当用户访问特定URL时,Struts框架会调用相应的Action进行处理。 接下来,SSH(Struts、Hibernate、Spring)是Java Web开发中常见的集成框架。在这个...

Global site tag (gtag.js) - Google Analytics