`

jstl和EL 组合显示 select和radio标签

    博客分类:
  • html
阅读更多

   在做后台或者其他的信息修改时,需要把原始信息进行显示,但是假如在<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>进行显示,两者交互使用,结合是用,效果更加!

 

分享到:
评论

相关推荐

    _html_css_javascript_sql_jdbc_jsp(el_jstl)_servlet

    EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是JSP的扩展,EL用于简化表达式处理,而JSTL提供了一系列标准标签库,简化了常见任务的处理。 Servlet是Java Web应用程序的一部分,运行...

    sturt各种标签学习

    例如,`&lt;nested:property&gt;`标签可以用来访问和显示对象的嵌套属性。 Tiles标签库提供了一种组件化页面布局的方式,通过定义和组合不同的“tiles”(页面片段),可以构建出复杂的页面结构。这对于维护和重用页面...

    JavaWeb标签大全

    JavaWeb标签大全是JavaWeb开发中的一个重要组成部分,它包含了用于构建动态网页的各类标签库,如JSP标准标签库(JSTL)、自定义标签以及Struts2等框架中的标签。这些标签使得开发者能够更加简洁、高效地编写网页,提高...

    Struts2常用标签

    包括OGNL(Object-Graph Navigation Language)、JSTL(JavaServer Pages Standard Tag Library)、Groovy以及Velocity,这比Struts1.x仅支持EL(Expression Language)更加强大和灵活。 接下来,我们将详细探讨...

    javaweb标签大全

    Struts2框架提供了丰富的自定义标签库,如`s:form`、`s:textfield`、`s:textarea`、`s:checkbox`、`s:radio`、`s:select`等,用于创建表单、处理用户输入、显示数据等。例如,`s:form`用于创建一个与Action类绑定的...

    Struts标签参考

    此外,文档还涵盖了Struts-EL和JSTL的使用示例,以及JSF和Struts-Faces集成标签库的相关信息。 **HTML标签库**是最基础的,它包含了一组定制标签,与标准HTML表单元素对应,用于在视图和控制器之间建立桥梁。HTML...

    struts2 tag 使用实例

    这些标签通常替代了传统的JSP脚本元素,如JSTL和EL表达式,提高了代码的可读性和可维护性。以下是对Struts2标签库及其常用标签的详细解释。 1. HTML标签: - `&lt;s:textfield&gt;`:用于创建输入文本字段,与HTML的`...

    【转】Struts2 标签库 [Tablib]

    Struts2标签库是基于JSP标准标签库(JSTL)之上的一套自定义标签集合,它们与JavaBean和EL表达式紧密集成,旨在提高开发效率和代码可维护性。Struts2标签库分为多个子库,如logic、bean、display、field等,每个子库...

    javaweb学习心得.doc

    JSTL和EL表达式简化了JSP的编程,自定义标签则需要对Java有较深的理解。 最后,jQuery库的引入大大简化了JavaScript的前端开发,它的选择器和兼容性处理使得JavaScript代码更加简洁和高效。 总体而言,JavaWeb的...

    struts_tags

    这些标签可以用于表单处理、数据展示、控制流程等,与Java EL(Express Language)和JSTL(JSP Standard Tag Library)良好配合,提高了代码的可读性和可维护性。 **2. 主要标签分类** - **动作标签(Action Tags)**:...

    用jsp做的几种表单

    JSP可以通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)标签库来获取这些元素的值。 二、JSP表单处理 1. 方法提交:表单的提交方式有两种,GET和POST。GET方式将数据附加到URL后面...

    struts2中核心知识点(职场必备)

    JSTL和EL仅能访问作用域内的数据,而OGNL可以访问作用域内的数据以及Action类的属性。OGNL访问数据的过程涉及查找对象属性,支持复杂的表达式和方法调用。 10. **Struts1与Struts2的区别**: - Struts2相比Struts...

    struts相关资料

    - **JSTL和EL**:主要访问Servlet作用域中的对象,表达能力有限。 - **OGNL**:能访问Action对象、作用域对象,甚至可以进行复杂的表达式运算和动态属性访问,提供更强大的数据绑定功能。 10. **OGNL访问数据过程...

    基于Java的实例源码-制作简单的表单程序(Jsp).zip

    接下来,我们可以使用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)标签来访问和操作Bean的属性。例如,显示用户的名字: ```jsp ${user.firstName} ${user.lastName} ``` 或者,...

    jsp 应用获取表单元素

    表单元素的基本结构:\n在HTML中,我们通常使用标签定义一个表单,其中包含各种表单元素如文本输入框、复选框、单选按钮&lt;input type="radio"&gt;、下拉选择框&lt;select&gt;等。每个表单元素都有一个唯一的name属性,用于在...

    JSP快速入门教程---全十讲

    同时,EL(Expression Language)表达式语言的引入,进一步简化了数据访问和显示的过程。 #### 三、JSP的环境搭建 为了运行JSP程序,首先需要安装JDK(Java Development Kit),它是Java开发的基础。接下来,需要...

    jsp入门教程

    2. **JSTL (JavaServer Pages Standard Tag Library)**:一套标准标签库,常用于输出数据和流程控制。 3. **EL (Expression Language)**:与 JSTL 密切配合使用,主要用于表达式计算和数据输出。 4. **Servlet**:...

    java复习题.pdf

    - JSTL(EL)简化了JSP页面的编程,EL用于表达式语言,JSTL用于标签库。 15. **Servlet生命周期**: - 加载和初始化、服务、销毁三个阶段。 16. **Servlet请求转发**: - 请求转发发生在服务器端,用户感觉不到...

    基于jsp的表单多种控件接收例子

    - 使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来减少脚本代码。 - 对用户输入进行验证和清理,防止SQL注入等安全问题。 通过理解和掌握这些知识点,你可以创建出能够接收和...

    JSP-Form

    一个JSP表单通常包含HTML `&lt;form&gt;` 标签,以及各种表单元素如文本框`&lt;input type="text"&gt;`、密码框`&lt;input type="password"&gt;`、复选框`&lt;input type="checkbox"&gt;`、单选按钮`&lt;input type="radio"&gt;`、下拉菜单`&lt;select...

Global site tag (gtag.js) - Google Analytics