`

struts2 在jsp中访问其他资源的非主流方案

阅读更多
jsp中有一个select标签,考虑到国际化和以后的扩展,所以它的list属性不想用硬编码实现,于是做了一个codeTable,把想要显示的数据都放进codeTable,可是怎么取得codeTable中得数据呢?每次调用Action的时候取得么,那要在每个Action中追加相关属性,嗯,还有一种办法就是自定义标签了,如果采用自定义标签的话,就要吧select,radio这些标签都重写一遍,想想就头大。最终找到了一个办法。

首先定义一个bean
class TestClass {

    public String getName() {
        // 在这里就可以取得你想要的资源了,数据库或者属性文件,都可以
        // 为了举例方便,这里只返回一个简单的字符串
        String result = "this is new name";
        return result;
    }
}



jsp里的定义如下:
<s:bean name="com.test.TestClass" id="myObject"/>


然后就可以取值了
<s:property value="#request.myObject.name"/>


ok,有了这个办法,就可以在jsp中随时取得你想要的数据了。诸如男,女,radiobutton,dropdown list等的数据就可以存放在codetable中了,随用随取。
分享到:
评论

相关推荐

    java_jsp项目源码_图书管理系统(struts+hibernate+spring)130225.rar

    本项目是一个基于Struts、Hibernate和Spring框架的图书管理系统,旨在为图书馆提供一个高效、灵活且易于维护的解决方案。系统支持图书的增删改查功能,以及借阅、归还、续借等借阅管理功能。同时,系统还提供了用户...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    2、修复了jsp脚本在一些特殊条件下会产生一个以上的实例,造成脚本执行不同步 3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,附件来路检查无效,附件下载付费功能无效,下载附件扣除积分错误 5、...

    最新课程在线教学平台设计与实现+jsp.zip

    2. **技术文档**: 详细介绍如何使用JSP技术和可能的后端框架(如Spring或Struts)进行开发,涵盖页面渲染、表单处理和服务器端逻辑等方面。 3. **前端页面**: 利用JSP和其他前端技术(如HTML, CSS, JavaScript)实现...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    2、修复了jsp脚本在一些特殊条件下会产生一个以上的实例,造成脚本执行不同步 3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,附件来路检查无效,附件下载付费功能无效,下载附件扣除积分错误 5、...

    Java资源包01

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    健身房管理信息系统设计.doc

    Struts是一个基于Sun J2EE平台的MVC框架,Struts把Servlet、JSP、自定义标签和信息资源(Message Resources)整合到统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套 MVC模式,极大的节省了时间[4]。...

    Spring in Action(第二版 中文高清版).part2

    12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java Timer调度任务 12.3.2 使用Quartz调度器 12.3.3 按调度计划调用方法 ...

    Struts in Action中文版

    2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................

    基于JSP EIMS系统-OA子系统的设计与开发的毕业设计(源代码+LW),主要技术包括Spring、Hibernate、Str

    - 用户管理:实现用户信息管理、权限管理和角色管理等功能,确保不同用户只能访问其具有权限的资源。 - 流程管理:实现请假、报销、调休等流程的管理,使得流程审批过程更加规范和高效。 - 通知管理:实现内部通知的...

    Java EE Web开发实例精解完整光盘

    第4章 访问企业信息资源 例程4-1:发送接收E-mail 例程4-2:访问数据库 例程4-3:创建基于XML的网上论坛 例程4-4:访问体重检测Web服务 本章小结 第5章 开发Web高级功能特性 第6章 应用架构 预备知识:软件架构 ...

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    Spring in Action(第二版 中文高清版).part1

    12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java Timer调度任务 12.3.2 使用Quartz调度器 12.3.3 按调度计划调用方法 ...

    Spring in Action(第2版)中文版

    12.1.3在spring2中注入jndi对象 12.2发送电子邮件 12.2.1配置邮件发送器 12.2.2构建电子邮件 12.3调度任务 12.3.1使用javatimer调度任务 12.3.2使用quartz调度器 12.3.3按调度计划调用方法 12.4使用jmx管理...

    java开源包2

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. ...

    Spring中文帮助文档

    2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

    Spring 2.0 开发参考手册

    6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. ...

    spring chm文档

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    EasyJWeb服务调度和自定义邮件引擎技术的CRM系统实战开发

    作为国内的MVC框架,EasyJWeb并没有struts2那么大的名气,但是EasyJWeb的初衷就是想要取代struts2的市场份额,在此课程中,我们也为国内自主研发的软件尽一份力量。 第二个知识点是服务调度。这个主意是针对于...

Global site tag (gtag.js) - Google Analytics