`

添加radio,并将选中的radio值返回给后台ActionSupport相应属性

阅读更多

1.  设置radio(注:此处用<input type="radio" />而没有用<s:radio/>是为了方便调整radio之间的间距,用css美化布局,而<s:radio/>若要调整radio之间的间距很麻烦)

      这里若要将radio的值传给后台Action,需保证radio的name值和ActionSupport属性名相同.

 <div id="and-c">
                <input type="radio" name="equipmentRange" value="Andriod" onclick="javascript:getRadioValue('equipmentRange')"/>
        	</div>
            <div id="and-p"></div>
            <div id="ios"></div>
	  	  <div id="ios-c">
                <input type="radio" name="equipmentRange" value="IOS" onclick="javascript:getRadioValue('equipmentRange')" style="font:'Times New Roman'; font-size:12px;"/>
            </div>
            <div id="ios-p"></div>
       	  <div id="sms"></div>
            <div id="sms-c">
                <input type="radio" name="equipmentRange" value="SMS" onclick="javascript:getRadioValue('equipmentRange')" style="font:'Times New Roman'; font-size:12px;"/>
            </div>
            <div id="sms-p"></div>

 此处radio的name值均相同,表示是一组radio,只能选其一,将其值传给后台的equipmentRange属性。

 

2. 选中radio时,返回其值

<!-- 获取选中的radio的值 -->
            <script type="text/javascript">
        	     function getRadioValue(RadioName){  
                     var obj;      
                     obj=document.getElementsByName(RadioName);  
                     if(obj!=null){  
                        var i;  
                        for(i=0;i<obj.length;i++){  
                            if(obj[i].checked){  
                                 return obj[i].value;              
                            }  
                        }  
                     }  
                     return null;  
               }  
        	</script>

 3.  Action中须有属性equipmentRange,且有其setter()和getter()方法。

分享到:
评论

相关推荐

    ActionSupport与action区别1

    在Struts2框架中,Action是核心组件,负责处理用户的请求并返回相应的结果。有两种常见的创建Action的方式:实现Action接口和继承ActionSupport类。这两种方式各有特点,但ActionSupport类通常更受开发者青睐,因为...

    struts 2 基础2__继承ActionSupport完成输入校验

    在Struts2中,Action类是处理用户请求的核心组件,它负责接收HTTP请求,进行业务逻辑处理,并将结果返回给视图。在基础的Struts2应用中,我们常常会继承`ActionSupport`类来实现输入校验,从而提高代码的复用性和可...

    自定义Action继承ActionSupport实现简单登录

    当我们需要实现一个特定的功能,比如这里的“简单登录”,我们可以创建一个新的Action类并继承`ActionSupport`,这样可以利用其提供的便利功能,同时添加自己的业务逻辑。 首先,让我们了解下`ActionSupport`类的...

    ActionSupport源码

    ActionSupport源码

    ActionSupport源代码

    本文将深入解析ActionSupport的源代码,理解其功能和工作原理。 ActionSupport类位于com.opensymphony.xwork2包下,它实现了多个接口,包括Action、Validateable、ValidationAware、TextProvider、LocaleProvider...

    Struts2继承ActionSupport例子

    如果验证失败,将会返回一个错误消息集合,这些消息可以在页面上展示给用户。 2. **国际化支持**:`ActionSupport`实现了`LocalizedTextProvider`接口,这意味着它可以提供国际化的错误消息。通过在资源文件中定义...

    使用Spring 的ActionSupport 类整合 Struts,Hibernate实例

    本实例将详细介绍如何将这三个框架整合在一起,利用Spring的ActionSupport类来实现更高效、更灵活的业务逻辑处理。 首先,理解Spring的ActionSupport类。ActionSupport是Spring MVC框架中的一个基础类,它继承自...

    Spring和Struts整合---继承ActionSupport的方法

    2. **配置Spring**: 在Spring的配置文件中声明Action类,通过`&lt;bean&gt;`标签定义,并设置其属性以注入依赖。 3. **配置Struts**: 在struts.xml中配置Action,但不再定义Action类,而是引用Spring中定义的bean。 4. *...

    ActionSupport接口类

    action类中为何要继承ActionSupport这个接口类。

    使用Spring , ActionSupport ,struts1整合实例

    反之,如果验证失败,`addFieldError`会添加错误信息,并返回`error`,用户会被重定向到`/error.jsp`。 在实际项目中,我们还需要考虑异常处理、国际化、拦截器等高级特性,以及Spring的事务管理、AOP等功能。这些...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    Action是业务逻辑的载体,它处理请求,执行相应的业务操作,并通过返回的结果(通常是一个Model对象或Map)将数据传递给视图层进行展示。在这个场景下,Action中可能包含一个集合对象,如List或ArrayList,其中每个...

    【张冰Struts2学习笔记】0201_Action接口与ActionSupport类

    在Struts2框架的学习中,`Action`接口与`ActionSupport`类是核心组件,用于处理用户请求并返回相应的结果。本篇笔记将深入探讨这两个关键概念,以及它们在实际开发中的应用。 首先,`Action`接口是Struts2框架中...

    struts2 select标签通过hibernate读后台数据,使select选项为后台数据

    通过Hibernate,我们可以在后台轻松地查询和检索数据,然后将这些数据传递给Struts2的`select`标签。通常,我们会定义一个DAO接口和实现类,使用Hibernate的Session来执行SQL查询,获取数据列表。 以下是一个简单的...

    默然说话struts2入门2-标签及ActionSupport.rar-part1

    入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。

    Struts2+JSON_实现AJAX_返回对象和列表

    要使用JSON插件,你需要下载并添加相应的JAR文件到项目的类路径中,例如`jsonplugin-0.33.jar`和其他Struts2的核心库。 为了实现返回一个结果对象,首先我们需要创建一个JavaBean作为值对象。在这个例子中,我们...

    解决方案:webwork checkboxlist遍历双重list,并设置选中

    本篇文章将深入探讨如何在Webwork中处理双重列表(list within a list)中的checkboxlist,并设置选中状态。 在Web界面中,为了展示和编辑双重列表的数据,通常会使用表格(table)结构。例如,我们可能有一个`...

    AJAX 想Struts2后台传送Json数据并向前台返回Json格式的数据

    1. 配置Struts2:在struts.xml配置文件中,为Action添加一个JSON结果类型,这样Struts2将会返回JSON响应。 2. 接收JSON数据:在Action类的setter方法中,使用@Param注解接收JSON参数。 3. 处理业务逻辑:在Action中...

    struts2 action 返回json方法(一)源码

    Action是Struts2的核心组件,用于处理用户的请求,并返回相应的结果。在现代Web应用中,数据通常以JSON(JavaScript Object Notation)格式在客户端和服务器之间交换,因为JSON具有轻量级、易于解析的特性。本篇将...

    Struts2返回JSON对象

    接着,创建一个对应的Action类,如`TestAction`,继承自`ActionSupport`,并定义相应的返回方法。这些方法可以返回单个值、单个对象或者对象列表,如下所示: ```java public class TestAction extends ...

Global site tag (gtag.js) - Google Analytics