翻译的文章在这:http://www.coderanch.com/t/54364/Struts/INNERHTML
那个解答原文是:
When you create HTML dynamically with INNERHTML, you must use regular HTML tags, not Struts tags. So, rather than create an <html:text> tag, you must create an <input type="text"> tag.
Struts tags can only be evaluated on the server and then rendered into regular HTML before being sent to the browser. Since JavaScript executes on the browser, you must deal exclusively with regular HTML, and not with tags that are interpreted on the server.
大意就是:
Struts 的标签只能被服务器解释,而js只能操作html的标签!
所以你使用innerHTML +=struts标签可不对,我也试过,真的不行
另外看到其他中文的文章,如:
http://www.iteye.com/topic/132037
中zarger也提到了这个问题!
我不知道这样还有没有别的解释,如果大家谁有好的解释,及时告诉我好么!!!
谢谢大家,一起进步吧。
哦,还有别的方法:http://blog.csdn.net/grubbyfan/archive/2009/01/09/3743344.aspx不过我没试过。
分享到:
相关推荐
在Struts2和KindEditor结合使用时,可能会遇到innerHTML的处理问题,比如在获取编辑器内容时,需要确保正确处理HTML标签,避免XSS攻击。 **三、实际应用与优化** 1. **安全考虑**:在接收和处理KindEditor提交的富...
### Struts2中的Tree标签详解 #### 一、概述 Struts2框架为开发者提供了丰富的标签库,其中Tree标签是用来创建树形结构的一种便捷方式。本文将深入介绍Struts2 Tree标签的两种形式:静态树与动态树,并通过具体...
5. **自定义Ajax拦截器**:Struts2的拦截器机制允许开发者创建自定义的Ajax拦截器,以便在请求处理过程中进行特殊操作,如验证、日志记录等。 在实际开发中,Struts2与Ajax的结合不仅限于这些方式,还可以根据项目...
同时,Struts2提供了一套丰富的标签库,这些标签可以简化视图层的开发,例如`s:select`标签用于创建下拉框。 实现二级联动的关键在于数据的获取和传递。在省市联动的例子中,我们通常会有两个下拉框,一个显示省份...
在Java后端,你可以使用Spring MVC、Struts2或其他Web框架处理这些交互,为每个标签页提供对应的数据和服务。 在实际应用中,选择哪种方法取决于项目需求、团队技能、性能考虑以及对第三方库的依赖程度。EasyUI和...
JavaScript操纵OGNL(Object-Graph Navigation Language)标签涉及到的是JavaScript与OGNL表达式结合的技术,这通常用在如Struts2框架中,通过OGNL来访问和操作对象图中的对象属性。OGNL是一种功能强大的表达式语言...
Struts2-Dojo插件提供了一系列基于Dojo JavaScript库的标签,用于简化AJAX功能的开发。 ```jsp <sx:tree label="" templateCssPath="/struts/tree.css" showRootGrid="true" showGrid="true" treeSelectedTopic=...
在Action类中处理业务逻辑,返回一个JsonResult或者PartialResult,然后在页面上使用Struts标签处理Ajax响应。 ```java // Struts Action public class AjaxAction extends ActionSupport { private String input;...
8. **Struts框架**:标签中的“struts”暗示了后台可能使用了Struts框架。Struts是一个用于构建MVC(Model-View-Controller)架构的Java Web框架,它负责处理HTTP请求,调用业务逻辑,最后将结果返回给前端。 9. **...
2. 原生JavaScript操作DOM来创建option: ```javascript // 假设sjx是页面上一个select元素的id var oSelect = document.getElementById("sjx"); var oOption = document.createElement("option"); // 创建option...
非所见即所得的编辑器通常使用HTML的textarea元素,用户输入的信息需要通过JavaScript脚本转换为HTML标签,以在最终显示时呈现预期效果。这种方式的编辑器操作相对简单,但用户无法即时预览编辑结果。 相比之下,...
<script type="text/javascript" src="/dwr/interface/UserService.js"> ... <script type="text/javascript"> function checkUsername() { UserService.checkUsernameAvailability(document.getElementById('...
在JSP(JavaServer Pages)中,我们可以使用JSTL(JavaServer Pages Standard Tag Library)或者其他标签库来方便地处理这些列表数据。 以下是一个可能的实现步骤: 1. **创建JSP页面**:首先,我们需要创建一个...
`<s:select>`是Struts2框架的一个标签,用于创建可选列表,其属性如`list`、`listKey`和`listValue`分别用于指定数据源、键和值字段。 总结一下,这个案例涉及到的知识点包括: 1. JavaScript事件处理:`change()`...
在后端,Action类(可能是Struts2或Spring MVC的一部分)负责处理请求,例如`getmore()`方法。这个方法会根据传入的页码和每页大小从数据库中获取对应的数据,并返回给前端。具体的实现细节未给出,但通常涉及数据库...
2. 在JSP页面中引入FCKeditor:通过在JSP页面中添加`<script>`标签,引入FCKeditor的JavaScript文件,并设置编辑器的ID和宽度、高度等属性。 3. 创建编辑器实例:在JavaScript中,调用`FCKeditor.Create()`函数来...
- 实现技术:Spring MVC、Struts2 等框架可以实现 MVC 架构。 ### web.xml 文件的作用 - `web.xml` 是 Web 应用的部署描述符,用于配置 Web 应用的基本信息,如 Servlet、过滤器、监听器等。 ### doGet() 和 ...
### 湖北华中科技 2013最新Java面试题之笔试题解析 #### 1. JavaScript作用域问题 题目中提到的作用域问题是关于全局作用域与局部作用域的区别,以及变量...- **SQL**:Structured Query Language,用于数据库操作。
在JavaScript中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。在不同的浏览器中,AJAX的实现方式有所不同,尤其是在旧...
Struts框架提供了国际化标签的支持,但内容数据的存储仍然需要在数据库中设置,并且可以为不同语言设置不同的Number(1)lang字段,然后在SQL查询中根据该字段进行判断和筛选。 JavaScript也可以用来在前端进行编码...