被一個checkbox 的編輯操作功能困擾了一些時間,現在總結一下,給大家分享!
在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况
下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的,其实,还有几种情况都可以使标签初始就是选中的,formbean里面该property的值设为
1.on
2.yes
3.true
4.等于标签上value指定的值,
4种情况下,都可以达到这个目的。1,2,3三种方法将无条件的把checkbox置成checked,在有些非常规的情况下,这3种还是有意义的。
例:
action中对formbean的设置
form.setTest_chk("on");
或form.setTest_chk("yes");
或form.setTest_chk("true");
或form.setTest_chk("1");
jsp中
<html:checkbox property="test_chk" value="1"/>
浏览器中生成的代码
<input type="checkbox" name=sumi_nnyu" value="1" checked="checked">
上面四种情况都会,都会是相同的结果。当然,在1,2,3种情况时,<html:checkbox property="test_chk" value="1"/> 中的value属性不论为什么,生成的html都会是checked的。
當要對checkbox進行編輯操作時,在頁面標簽中設置value="1", 在formbean中使用
reset()初始化checkbox的值為"0",然后在數據庫中取出checkbox屬性的值,隨后form.setCheckbox(),如果取出來的值set到form之后與頁面中的value值相等,那么該checkbox的選擇性為checked,否則為不選擇狀態。
分享到:
相关推荐
htmlcheckbox标签是Struts标签库中的一个成员,用于生成HTML表单中的复选框元素。它的主要属性包括: - `property`:指定要绑定到复选框的bean属性。 - `value`:指定复选框的值,当复选框被选中时,这个值会被提交...
总结来说,Struts2.0的`checkbox`标签是处理复选框输入的重要工具,它的正确使用涉及到Action类的设计、表单提交后的数据处理等多个方面。在开发过程中,我们需要关注值的绑定、默认状态的设定、以及与列表的结合...
通过这种方式,我们可以实现`struts`标签`checkboxlist`的默认选中值设置,并通过JavaScript动态调整布局,使界面更加友好。在实际开发中,这种方法可以帮助我们更好地控制用户界面,提升用户体验。
### Struts标签之CheckboxList选中值与换行处理详解 #### 一、引言 在Web应用开发中,表单元素的选择对于用户交互至关重要。Struts框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来帮助开发者快速构建...
在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况下都是当Formbean里面该Property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的。 在Struts中几种情况可以使标签...
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1.x中,HTML标签库提供了一系列的...在实际项目中,熟练掌握这些标签的使用,可以提升Web应用程序的用户体验和开发效率。
可以添加自定义CSS类到`<s:checkboxlist>`标签,然后在CSS文件中设置`display`属性为`inline-block`或`block`,并利用`white-space: pre-line`或者` `标签来控制换行。例如: ```html <s:checkboxlist list=...
下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...
1. **样式冲突**:Struts2默认使用XHTML主题,其样式可能与现有的页面样式发生冲突。解决方法是自定义CSS,覆盖原有的样式,或者更改`s:checkbox`的`cssClass`属性引用自定义样式。 2. **布局问题**:默认情况下,`...
总结,Struts2标签库是Struts2框架的重要组成部分,它使得开发者能够更加专注于业务逻辑,而不是繁琐的视图层实现。通过合理利用这些标签,可以大大提高开发效率,同时提升Web应用的用户体验。在实际项目中,熟练...
理解以上技术点后,开发者可以根据项目需求选择合适的方法解决`checkboxlist`的换行问题。在阅读博客文章时,关注作者如何利用FreeMarker模板、CSS样式和可能的JavaScript实现这一功能,这会帮助我们更好地理解...
总结来说,Struts2的标签极大地简化了开发过程,特别是对于表单处理。通过使用如`s:form`和`s:checkboxlist`这样的标签,开发者能够快速构建动态的、功能丰富的用户界面。然而,为了获得最佳效果,理解每个标签的...
通过查阅`struts2-tags-API`文件,你可以找到每个标签的详细信息,包括它们的属性、标签体内容、默认行为等。此外,API还可能涵盖了如何处理动态属性、国际化、标签的自定义扩展等内容。 学习和熟练掌握Struts2标签...
5. **OGNL(Object-Graph Navigation Language)**: Struts2默认使用OGNL作为表达式语言,用于在Action和视图之间传递数据。开发者可以通过OGNL表达式来访问和修改ValueStack中的对象属性。 **Struts2 标签** ...
对于希望深入学习Struts1框架的开发者而言,理解并掌握上述标签的使用是必不可少的。此外,参考官方文档和实际案例,可以进一步提升理解和应用能力。 ### 参考资料 - [Struts 1.3 Documentation]...
### Struts2 标签使用详解 #### 一、引言 在Web开发领域,Struts2框架以其灵活且强大的特性被广泛采用。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化页面代码,还能提高项目的可维护性和扩展性。...
"Struts标签手册.chm"正是这样一本详尽的参考资料,它包含了关于Struts标签的全面介绍和使用指南。 手册可能涵盖以下核心知识点: 1. **基础标签**:手册会讲解如`<s:textfield>`、`<s:textarea>`、`<s:submit>`等...
Struts2的标签支持自定义布局,通过设置`theme`属性,我们可以选择不同的主题或者提供自己的模板。默认的`simple`主题将复选框水平排列。为了竖排,我们可以创建一个新的主题或者修改现有的如`xhtml`或`css_xhtml`...
4. **Nested Tags**:这个库是在前三个库基础上扩展的,它支持标签之间的嵌套,使得在复杂页面结构中使用Struts标签更加灵活。 5. **Tiles Tags**:Tiles标签库是用于创建可重用的页面布局组件。它允许开发者定义和...