`
小蛋蛋
  • 浏览: 81625 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

通过javascript获得struts2中各个标签的值

阅读更多
关于这一点。有一些标签的取值是非常简单的。比如说textfield标签之类的。我们可以很轻松的通过document.getElementById().value或者prototype库里面的$F()或者jquery库中的$(#"")取得相应的值。但是jquery和prototype是不兼容的。你不能把他们放在一起使用。
但是对于struts2中的radio标签。里面有很多个选项。这个时候你可以试一下。用上面的方法是都不能取得相应的值的;关于这一点我很郁闷一直没有找到该怎么取值。后来是一个师兄说的要通过document.getElementsByName()获得。我试了一下。确实是这样的。
下面是一个获得radio变迁的值得函数。其中函数里面的参数是相应radio的name属性(例如:<ww:radio list="#{0:'男',1:'女'} name="sexType" ">):
function getValueByName(name){
    var temp=document.getElementsByName(name);
    var Thevalue;
    for(i=0;i<temp.length;i++){
        if(temp[i].checked){
            Thevalue=temp[i].value;
        }
    }
    return Thevalue;
       }


关于checkBox标签的使用,假如说你有一个数据需要从action传到jsp页面的一个checkbox中,
比如说你是否已婚:这个应该做成一个checkBox。因为你只有两种状态:已婚和未婚;这个时候你需要从action中传给相应的标签。我建议还是用checkBoxlist标签比较好,比如说action有一个变量叫做: isMarryed. 它有两个值是:“已婚”和“未婚”。如果你想让“已婚”处于选中状态的话。在jsp中就应该这样写:<ww:checkboxlist list="{'已婚'}" name="isMarryed" value="%{isMarryed}"></ww:checkboxlist>
这样的话如果你传过来的isMarryed的值是“已婚”的话,那么这个checkBox标签就会被选中。如果你传过来的是“未婚”的话这个checkBox就不会被选中
很高兴和大家分享一下
分享到:
评论

相关推荐

    struts1标签库详解

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

    Struts2各个标签

    以下是对Struts2各个标签的详细解释: 1. **s:form**:这是最基本的表单标签,用于创建HTML表单。它可以绑定到Action类的属性,支持验证和数据提交。例如: ```jsp 用户名"/&gt; 密码"/&gt; 提交"/&gt; ``` 2. **s...

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

    接着,在JSP页面中通过以下代码导入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 在导入标签库后,就可以使用`s:`作为前缀的标签了。例如,要使用文件上传标签,可以使用`s:file`...

    Struts2标签库详解

    表单标签库是Struts2中最常用的,它提供了诸如`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:checkbox&gt;`等用于创建HTML表单的标签。 1. `&lt;s:textfield&gt;`:创建输入框,与HTML的`&lt;input type="text"&gt;`相当,但增加了自动...

    原创struts2讲义2.pdf

    SiteMesh是Struts2中常用的一种布局管理工具,它可以将页面分割成不同的区域,并将各个部分组合起来形成最终的页面。 ##### 1.3 Struts2与其他框架的比较 与其他流行的Web框架相比,如Spring MVC、Hibernate等,...

    struts2相关jar包

    标签"struts2 jar包 java web"进一步强调了这些jar文件在Java Web开发中的重要性。Struts2 jar包是构建基于Java的Web应用不可或缺的部分,它们包含的类和接口是执行Struts2框架功能的基础。 在"压缩包子文件的文件...

    Struts2的总结和Strut2集成Spring

    在Struts2中,可以通过注入的方式直接在Action中使用`HttpServletRequest`, `HttpServletResponse`和`HttpSession`对象,无需手动从Servlet API中获取。这简化了数据的读取和响应的控制。 #### Action的返回值 ...

    struts2所需要的最基本的jar包。

    3. **ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间进行数据绑定和传递。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成HTML或其他格式的...

    struts1标签库

    以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:这个标签用于在JSP页面中获取和展示HTTP请求中的Cookie信息。通过指定Cookie的名字,可以将其值插入到页面中。 2. `bean:define`:这个标签...

    struts2的基础知识及例子大全

    - **Interceptor**(拦截器):拦截器是Struts2中的一个重要机制,用于在Action执行前后进行一些预处理或后处理操作。它可以用来实现诸如认证、事务管理、日志记录等功能。 - **Value Stack与OGNL**:Value Stack...

    Struts2入门v3.0.pdf

    - **拦截器基础**:拦截器是Struts2中的一个重要组成部分,用于拦截Action调用过程中的各个阶段。 - **使用拦截器**:介绍如何配置和使用内置拦截器,如参数填充拦截器、文件上传拦截器等。 - **自定义拦截器**:...

    dwr和spring和struts2整合

    在IT行业中,Web应用程序开发是核心领域之一,而Spring、Struts2和Direct Web Remoting (DWR) 是其中常见的三大框架。它们分别扮演着不同的角色,以提高开发效率和提供更好的用户体验。本文将深入探讨如何将这三者...

    struts2-layout

    在Struts2布局中,开发者可以利用一系列预定义的标签来构建页面,如`&lt;s:layout&gt;`、`&lt;s:layout-component&gt;`等。这些标签允许开发者定义布局模板,将页面划分为多个区域,如头部、主体、侧边栏和页脚,然后在不同的...

    struts2网上购物系统

    同时,JSP中的动作标签(如s:form、s:textfield等)是Struts2框架提供的,它们与Struts2框架紧密结合,方便在页面上进行表单数据的绑定和提交。 Servlet则扮演着控制器的角色,处理用户请求,进行业务处理,以及与...

    实现struts2 的基于mysql数据库的增删改查

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构和丰富的插件支持。而MySQL则是一款流行的开源关系型数据库管理系统,以其高效、稳定和易用性而受到开发者的喜爱...

Global site tag (gtag.js) - Google Analytics