在做后台或者其他的信息修改时,需要把原始信息进行显示,但是假如在<select >,<input type="radio">和<input type="checkbox">中显示的时候,要显示哪个被选中,就有些麻烦!
假如我们按照下面做的话
<input type="radio" name="status" value="0" checked="${advert.status==0?'checked':'' }"/> />
由于,每个radio当中都会有checked,所以显示就会出问题!
这个时候我们可以用jstl中的<c:choose><c:when /><c:otherwise/><c:choose/>进行判断,然后经行显示。这样的缺点就是代码量比较多,假如有多个这种标签的话,会很繁琐。
所以我选择了另一种办法,也是对上面做的修改,综合了jstl进行操作
<input type="radio" name="status" value="0" <c:out value="${advert.status==0?'checked':'' }"/> />
这样,既方便有省去了繁琐的判断。
总结:1:在<select >,<input type="radio">和<input type="checkbox">中只要出现checked或是select就会被选中,不管是不是checked=“checked”的形式。
2:EL表达式${}和jstl<c:out>两个都能直接在网页显示,但是有些情况${}不能被识别,所以要是用<c:out>进行显示,两者交互使用,结合是用,效果更加!
分享到:
相关推荐
EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是JSP的扩展,EL用于简化表达式处理,而JSTL提供了一系列标准标签库,简化了常见任务的处理。 Servlet是Java Web应用程序的一部分,运行...
例如,`<nested:property>`标签可以用来访问和显示对象的嵌套属性。 Tiles标签库提供了一种组件化页面布局的方式,通过定义和组合不同的“tiles”(页面片段),可以构建出复杂的页面结构。这对于维护和重用页面...
JavaWeb标签大全是JavaWeb开发中的一个重要组成部分,它包含了用于构建动态网页的各类标签库,如JSP标准标签库(JSTL)、自定义标签以及Struts2等框架中的标签。这些标签使得开发者能够更加简洁、高效地编写网页,提高...
包括OGNL(Object-Graph Navigation Language)、JSTL(JavaServer Pages Standard Tag Library)、Groovy以及Velocity,这比Struts1.x仅支持EL(Expression Language)更加强大和灵活。 接下来,我们将详细探讨...
Struts2框架提供了丰富的自定义标签库,如`s:form`、`s:textfield`、`s:textarea`、`s:checkbox`、`s:radio`、`s:select`等,用于创建表单、处理用户输入、显示数据等。例如,`s:form`用于创建一个与Action类绑定的...
此外,文档还涵盖了Struts-EL和JSTL的使用示例,以及JSF和Struts-Faces集成标签库的相关信息。 **HTML标签库**是最基础的,它包含了一组定制标签,与标准HTML表单元素对应,用于在视图和控制器之间建立桥梁。HTML...
这些标签通常替代了传统的JSP脚本元素,如JSTL和EL表达式,提高了代码的可读性和可维护性。以下是对Struts2标签库及其常用标签的详细解释。 1. HTML标签: - `<s:textfield>`:用于创建输入文本字段,与HTML的`...
Struts2标签库是基于JSP标准标签库(JSTL)之上的一套自定义标签集合,它们与JavaBean和EL表达式紧密集成,旨在提高开发效率和代码可维护性。Struts2标签库分为多个子库,如logic、bean、display、field等,每个子库...
JSTL和EL表达式简化了JSP的编程,自定义标签则需要对Java有较深的理解。 最后,jQuery库的引入大大简化了JavaScript的前端开发,它的选择器和兼容性处理使得JavaScript代码更加简洁和高效。 总体而言,JavaWeb的...
这些标签可以用于表单处理、数据展示、控制流程等,与Java EL(Express Language)和JSTL(JSP Standard Tag Library)良好配合,提高了代码的可读性和可维护性。 **2. 主要标签分类** - **动作标签(Action Tags)**:...
JSP可以通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)标签库来获取这些元素的值。 二、JSP表单处理 1. 方法提交:表单的提交方式有两种,GET和POST。GET方式将数据附加到URL后面...
JSTL和EL仅能访问作用域内的数据,而OGNL可以访问作用域内的数据以及Action类的属性。OGNL访问数据的过程涉及查找对象属性,支持复杂的表达式和方法调用。 10. **Struts1与Struts2的区别**: - Struts2相比Struts...
- **JSTL和EL**:主要访问Servlet作用域中的对象,表达能力有限。 - **OGNL**:能访问Action对象、作用域对象,甚至可以进行复杂的表达式运算和动态属性访问,提供更强大的数据绑定功能。 10. **OGNL访问数据过程...
接下来,我们可以使用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)标签来访问和操作Bean的属性。例如,显示用户的名字: ```jsp ${user.firstName} ${user.lastName} ``` 或者,...
表单元素的基本结构:\n在HTML中,我们通常使用标签定义一个表单,其中包含各种表单元素如文本输入框、复选框、单选按钮<input type="radio">、下拉选择框<select>等。每个表单元素都有一个唯一的name属性,用于在...
同时,EL(Expression Language)表达式语言的引入,进一步简化了数据访问和显示的过程。 #### 三、JSP的环境搭建 为了运行JSP程序,首先需要安装JDK(Java Development Kit),它是Java开发的基础。接下来,需要...
2. **JSTL (JavaServer Pages Standard Tag Library)**:一套标准标签库,常用于输出数据和流程控制。 3. **EL (Expression Language)**:与 JSTL 密切配合使用,主要用于表达式计算和数据输出。 4. **Servlet**:...
- JSTL(EL)简化了JSP页面的编程,EL用于表达式语言,JSTL用于标签库。 15. **Servlet生命周期**: - 加载和初始化、服务、销毁三个阶段。 16. **Servlet请求转发**: - 请求转发发生在服务器端,用户感觉不到...
- 使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来减少脚本代码。 - 对用户输入进行验证和清理,防止SQL注入等安全问题。 通过理解和掌握这些知识点,你可以创建出能够接收和...
一个JSP表单通常包含HTML `<form>` 标签,以及各种表单元素如文本框`<input type="text">`、密码框`<input type="password">`、复选框`<input type="checkbox">`、单选按钮`<input type="radio">`、下拉菜单`<select...