`

struts2的标签在JS中的使用

    博客分类:
  • J2EE
阅读更多

在当前Web项目中,遇到一个国际化问题。那就是如何在Javascript中引用Struts2的国际化标签。

1、写法

var helloworld = "<s:text name='helloworld'/>";

 

2、如果把JS独立,而且在JS又调用了这个句,那么就会出错。应该是struts2只支持同个页面国际化。如何解决这个问题,我只想到最笨的方法。就是在jsp页面上定义变量。然后在JS调用,那么国际化就没问题啦。

例如:在jsp页面中定义 var helloworld = "<s:text name='helloworld'/>";

 

然后再在独立JS中,想使用的地方,直接调用helloworld就行了。

 

 

本人Web方面很弱。这个问题是在我使用struts2国际化时遇到的一个问题。

 

 

0
2
分享到:
评论
1 楼 tinyxinxin 2012-07-25  
  jsp在经过服务器端处理时(转化为servlet),标签已经转化为实际值了。而js文件则不经过服务器处理,直接是前端浏览器引用进来,所以js中的标签就还是以标签形式存在。
  你这个问题我也遇到过,个人做法是针对语言写多个js文件,然后在引用处根据语言调用相关的js。

相关推荐

    Struts2标签集锦(附Struts2标签详解word文档)

    在实际使用中,Struts2标签的灵活性和便利性体现在数据绑定上,它可以直接与Action类的属性进行交互,无需繁琐的EL表达式。例如,`&lt;s:textfield name="username"&gt;`会自动找到对应的Action中的`username`属性,并将...

    struts2标签库

    在使用Struts2标签库前,需要在JSP页面中引入相应的标签库,通常使用`&lt;%@taglib&gt;`指令,如`&lt;%@taglib uri="/struts-tags" prefix="s"%&gt;`。对于Servlet2.3之前的版本,可能还需要在web.xml中配置标签库的定义,但...

    Struts2之struts2标签库了解和使用案例struts025

    在Struts2中,标签库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的HTML代码。本篇文章将深入探讨Struts2的标签库,并通过具体案例进行讲解。 首先,Struts2标签库...

    Struts2源码和标签使用和配置

    在Struts2中,通常实体类对应数据库中的表,用于封装业务对象。EntityStore可能涉及数据访问层的设计,如Hibernate或MyBatis的集成,用于CRUD(创建、读取、更新、删除)操作。 总的来说,这个教程应该会涵盖Struts...

    Struts标签库 Struts 标签库

    Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...

    struts2标签api

    Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP页面中处理业务逻辑和展示数据。这些标签极大地简化了视图层的开发,提高了代码的可读性和可维护性。 ...

    struts2标签的使用代码

    在Struts2中,`&lt;s:iterator&gt;`标签是最常用的迭代标签,用于遍历集合或数组。例如,你可以使用它来显示数据库查询结果: ```jsp &lt;p&gt;Id: , Name: &lt;s:property value="name" /&gt;&lt;/p&gt; ``` 在这个例子中,`list`是你...

    javascript中读取Struts2标签datetimepicker的值.doc

    本文将详细介绍如何在JavaScript中读取Struts2中的`s:datetimepicker`标签所绑定的值,并进行相关的操作。 #### Struts2中的`s:datetimepicker`标签简介 `s:datetimepicker`是Struts2提供的一个用于日期时间选择的...

    struts2标签详解与实例

    本文将深入探讨Struts2中的标签及其使用实例。 一、Struts2标签库概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它包含了一系列用于构建动态Web应用的标签。这些标签分为两类:核心标签和主题标签。核心...

    struts2的标签应用

    在Struts2中,标签库是其核心特性之一,它们为开发者提供了便利的方式来构建动态用户界面,无需深入HTML和JavaScript的底层细节。在本篇中,我们将深入探讨Struts2的标签应用及其在实际开发中的使用。 首先,了解...

    struts1标签库详解

    * bean:struts:将一个 Struts 的 acción 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:write:将一个 bean 的值写到页面上。 HTML Tags HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来...

    史上最全的struts2标签

    4. **actionmessage** 标签:它负责输出提示信息到客户端,例如:在Action中添加消息后,JSP页面使用`&lt;s:actionmessage /&gt;`即可显示。 5. **append** 标签:此标签作为iterator的辅助,可以将不同iterator的内容...

    struts2官方例子3--使用Struts2标签

    在Struts2中,标签库是其一大特色,它极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的HTML代码。本教程将深入讲解Struts2官方例子3,主要关注如何使用Struts2提供的标签。 一、Struts2...

    struts1.2标签实例

    Struts1.2标签库很好地体现了MVC(Model-View-Controller)模式,其中模型由Action和ActionForm对象表示,视图由JSP页面和Struts标签组成,控制器则由Struts框架本身处理,负责转发请求和调用相应的Action。...

    struts2地市、县区二级联动下拉菜单 doubleselect标签

    在Struts2中,`doubleselect`标签就是为了解决这类问题而设计的。 `doubleselect`标签是Struts2自定义标签库的一部分,它允许开发者创建两个相关的下拉列表,当用户在第一个下拉框选择一个选项时,第二个下拉框的...

    第3章_Struts2标签库详解与AJAX技术应用.rar

    在Struts2中,我们可以利用Struts2的AJAX插件实现异步请求。以下是一些使用Struts2实现AJAX的关键点: 1. `struts2-jquery-plugin`:这是一个流行的Struts2 AJAX插件,提供了许多预定义的AJAX行为和标签,如`sj:...

    struts2中循环标签id的设置

    此外,为了确保在页面渲染后能够正确地通过JavaScript获取到这些动态ID,你需要确保在JS代码中使用`document.getElementById`或`document.querySelector`等方法时,ID是已经生成并赋值的。在Struts2中,这通常意味着...

    struts2标签详解

    而在Struts2中,标签库主要分为两类:非UI标签和UI标签。 ### Struts2 UI标签详解 #### 表单UI标签 表单UI标签主要用来创建HTML表单元素,如文本框、按钮等。它们为开发者提供了一种简洁的方式来生成动态表单,...

    struts2-4标签库文件上传下载

    要使用Struts2标签,首先需要确保项目中包含了Struts2的核心库文件`Struts2-core-2.1.11.jar`。接着,在JSP页面中通过以下代码导入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 在...

    struts2标签使用笔记

    在提供的部分内容中,展示了如何使用Struts2的UI标签来创建一个简单的表单: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这段代码定义了一个使用POST方法提交的表单,其中包含了提交和重置...

Global site tag (gtag.js) - Google Analytics