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()方法。
分享到:
相关推荐
在Struts2框架中,Action是核心组件,负责处理用户的请求并返回相应的结果。有两种常见的创建Action的方式:实现Action接口和继承ActionSupport类。这两种方式各有特点,但ActionSupport类通常更受开发者青睐,因为...
在Struts2中,Action类是处理用户请求的核心组件,它负责接收HTTP请求,进行业务逻辑处理,并将结果返回给视图。在基础的Struts2应用中,我们常常会继承`ActionSupport`类来实现输入校验,从而提高代码的复用性和可...
当我们需要实现一个特定的功能,比如这里的“简单登录”,我们可以创建一个新的Action类并继承`ActionSupport`,这样可以利用其提供的便利功能,同时添加自己的业务逻辑。 首先,让我们了解下`ActionSupport`类的...
ActionSupport源码
本文将深入解析ActionSupport的源代码,理解其功能和工作原理。 ActionSupport类位于com.opensymphony.xwork2包下,它实现了多个接口,包括Action、Validateable、ValidationAware、TextProvider、LocaleProvider...
如果验证失败,将会返回一个错误消息集合,这些消息可以在页面上展示给用户。 2. **国际化支持**:`ActionSupport`实现了`LocalizedTextProvider`接口,这意味着它可以提供国际化的错误消息。通过在资源文件中定义...
本实例将详细介绍如何将这三个框架整合在一起,利用Spring的ActionSupport类来实现更高效、更灵活的业务逻辑处理。 首先,理解Spring的ActionSupport类。ActionSupport是Spring MVC框架中的一个基础类,它继承自...
2. **配置Spring**: 在Spring的配置文件中声明Action类,通过`<bean>`标签定义,并设置其属性以注入依赖。 3. **配置Struts**: 在struts.xml中配置Action,但不再定义Action类,而是引用Spring中定义的bean。 4. *...
action类中为何要继承ActionSupport这个接口类。
反之,如果验证失败,`addFieldError`会添加错误信息,并返回`error`,用户会被重定向到`/error.jsp`。 在实际项目中,我们还需要考虑异常处理、国际化、拦截器等高级特性,以及Spring的事务管理、AOP等功能。这些...
Action是业务逻辑的载体,它处理请求,执行相应的业务操作,并通过返回的结果(通常是一个Model对象或Map)将数据传递给视图层进行展示。在这个场景下,Action中可能包含一个集合对象,如List或ArrayList,其中每个...
在Struts2框架的学习中,`Action`接口与`ActionSupport`类是核心组件,用于处理用户请求并返回相应的结果。本篇笔记将深入探讨这两个关键概念,以及它们在实际开发中的应用。 首先,`Action`接口是Struts2框架中...
通过Hibernate,我们可以在后台轻松地查询和检索数据,然后将这些数据传递给Struts2的`select`标签。通常,我们会定义一个DAO接口和实现类,使用Hibernate的Session来执行SQL查询,获取数据列表。 以下是一个简单的...
入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。
要使用JSON插件,你需要下载并添加相应的JAR文件到项目的类路径中,例如`jsonplugin-0.33.jar`和其他Struts2的核心库。 为了实现返回一个结果对象,首先我们需要创建一个JavaBean作为值对象。在这个例子中,我们...
本篇文章将深入探讨如何在Webwork中处理双重列表(list within a list)中的checkboxlist,并设置选中状态。 在Web界面中,为了展示和编辑双重列表的数据,通常会使用表格(table)结构。例如,我们可能有一个`...
Action是Struts2的核心组件,用于处理用户的请求,并返回相应的结果。在现代Web应用中,数据通常以JSON(JavaScript Object Notation)格式在客户端和服务器之间交换,因为JSON具有轻量级、易于解析的特性。本篇将...
接着,创建一个对应的Action类,如`TestAction`,继承自`ActionSupport`,并定义相应的返回方法。这些方法可以返回单个值、单个对象或者对象列表,如下所示: ```java public class TestAction extends ...
1. 配置Struts2:在struts.xml配置文件中,为Action添加一个JSON结果类型,这样Struts2将会返回JSON响应。 2. 接收JSON数据:在Action类的setter方法中,使用@Param注解接收JSON参数。 3. 处理业务逻辑:在Action中...