关于这一点。有一些标签的取值是非常简单的。比如说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就不会被选中
很高兴和大家分享一下
分享到:
相关推荐
* bean:struts:将一个 Struts 的 acción 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:write:将一个 bean 的值写到页面上。 HTML Tags HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来...
以下是对Struts2各个标签的详细解释: 1. **s:form**:这是最基本的表单标签,用于创建HTML表单。它可以绑定到Action类的属性,支持验证和数据提交。例如: ```jsp 用户名"/> 密码"/> 提交"/> ``` 2. **s...
接着,在JSP页面中通过以下代码导入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 在导入标签库后,就可以使用`s:`作为前缀的标签了。例如,要使用文件上传标签,可以使用`s:file`...
表单标签库是Struts2中最常用的,它提供了诸如`<s:textfield>`、`<s:textarea>`、`<s:checkbox>`等用于创建HTML表单的标签。 1. `<s:textfield>`:创建输入框,与HTML的`<input type="text">`相当,但增加了自动...
SiteMesh是Struts2中常用的一种布局管理工具,它可以将页面分割成不同的区域,并将各个部分组合起来形成最终的页面。 ##### 1.3 Struts2与其他框架的比较 与其他流行的Web框架相比,如Spring MVC、Hibernate等,...
标签"struts2 jar包 java web"进一步强调了这些jar文件在Java Web开发中的重要性。Struts2 jar包是构建基于Java的Web应用不可或缺的部分,它们包含的类和接口是执行Struts2框架功能的基础。 在"压缩包子文件的文件...
在Struts2中,可以通过注入的方式直接在Action中使用`HttpServletRequest`, `HttpServletResponse`和`HttpSession`对象,无需手动从Servlet API中获取。这简化了数据的读取和响应的控制。 #### Action的返回值 ...
3. **ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间进行数据绑定和传递。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成HTML或其他格式的...
以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:这个标签用于在JSP页面中获取和展示HTTP请求中的Cookie信息。通过指定Cookie的名字,可以将其值插入到页面中。 2. `bean:define`:这个标签...
- **Interceptor**(拦截器):拦截器是Struts2中的一个重要机制,用于在Action执行前后进行一些预处理或后处理操作。它可以用来实现诸如认证、事务管理、日志记录等功能。 - **Value Stack与OGNL**:Value Stack...
- **拦截器基础**:拦截器是Struts2中的一个重要组成部分,用于拦截Action调用过程中的各个阶段。 - **使用拦截器**:介绍如何配置和使用内置拦截器,如参数填充拦截器、文件上传拦截器等。 - **自定义拦截器**:...
在IT行业中,Web应用程序开发是核心领域之一,而Spring、Struts2和Direct Web Remoting (DWR) 是其中常见的三大框架。它们分别扮演着不同的角色,以提高开发效率和提供更好的用户体验。本文将深入探讨如何将这三者...
在Struts2布局中,开发者可以利用一系列预定义的标签来构建页面,如`<s:layout>`、`<s:layout-component>`等。这些标签允许开发者定义布局模板,将页面划分为多个区域,如头部、主体、侧边栏和页脚,然后在不同的...
同时,JSP中的动作标签(如s:form、s:textfield等)是Struts2框架提供的,它们与Struts2框架紧密结合,方便在页面上进行表单数据的绑定和提交。 Servlet则扮演着控制器的角色,处理用户请求,进行业务处理,以及与...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构和丰富的插件支持。而MySQL则是一款流行的开源关系型数据库管理系统,以其高效、稳定和易用性而受到开发者的喜爱...