热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java-jsp常见写法

(1)定义变量<c:setvar“”value“”>eg:定义路径变量<c:setvar“CTX”value“${pageContext.requ

(1)定义变量
eg:定义路径变量

set var=“CTX” value=“${pageContext.request.contextPath}”/>

(2)引用jsp文件

<%@ include file=“/WEB-INF/views/include/taglib.jsp” %>

(3)列表
eg:轮播图list表
轮播图list表

<div class="inner_con">
    <div class="inner_con_tit">
        <ul>
            <li class="li_img">图片li>
            <li class="li_skin">跳转页面li>
            <li class="li_con">备注内容li>
            <li class="li_status">状态li>
            <li class="li_time">添加日期li>
            <li class="li_click">点击量li>
            <li class="li_do">操作li>
        ul>
    div>
    <div class="inner_con_wrap">
        <c:forEach items="${page.list}" var="banner">
            <div class="inner_con_list">
                <ul>
                    <%-- 
  • class="li_img">"${fns:getTaxtaoHost()}${banner.imgPath}"/>
  • --%>
    <li class="li_img"> <c:choose> <c:when test="${not empty banner.imgByte}"> <img src="${ctx}/taxtao/banner/image?id=${banner.id}" /> c:when> <c:otherwise> <img src="http://iph.href.lu/85x50"/> c:otherwise> c:choose> li> <li class="li_skin">${banner.title}li> <li class="li_con">${banner.remark}li> <li class="li_status"> <c:choose> <c:when test="${banner.status == 0}">未发布c:when> <c:when test="${banner.status == 1}">已发布c:when> c:choose> li> <li class="li_time"> <fmt:formatDate type="date" value="${banner.createDate}"/> li> <li class="li_click">${banner.clickCount}li> <li class="li_do"> <a href="${ctx}/taxtao/banner/delete?id=${banner.id}" onclick="return confirmx('确认要删除该数据吗?', this.href)">删除a> <a href="${ctx}/taxtao/banner/form?id=${banner.id}" id="slide_pop_edit">修改a> <a href="${ctx}/taxtao/banner/updateStatus?id=${banner.id}"> <c:choose> <c:when test="${banner.status == 0}">发布c:when> <c:when test="${banner.status == 1}">停止发布c:when> c:choose> a> li> ul> div> c:forEach> div> div>

    (4)条件选择语句
    跟switch case语句相似。
    中的,相似于switch 的case,,
    中的,相似于switch 的default。
    (5)日期格式化

    value="" type="" datehljs-string">"" timehljs-string">"" pattern="" timeZOne="" var="" scope=""/>

    (6)input标签隐藏

    "pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>

    (7)Spring MVC提供的表单标签
    1.添加springMVC相关文件:

    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

    2.表单格式:

    <form:form modelAttribute="contentModel" method="post">

    modelAttribute属性指定该form绑定的是哪个Model,当指定了对应的Model后就可以在form标签内部其它表单标签上通过为path指定Model属性的名称来绑定Model中的数据了,method属性指定form的提交方式如GET、POST等。

    3.spring MVC还提供了标签元素:
    如:

    <form:input />  , <form:password /> , <form:checkbox />, <form:checkboxes />,<form:radiobutton />,<form:select />,<form:textarea />

    ……

    (8) null判断:${not empty key}
    非null判断:${not empty key}


    推荐阅读
    • 开发笔记:实验7的文件读写操作
      本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
    • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
    • Spring源码解密之默认标签的解析方式分析
      本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
    • VScode格式化文档换行或不换行的设置方法
      本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
    • 向QTextEdit拖放文件的方法及实现步骤
      本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
    • Java容器中的compareto方法排序原理解析
      本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
    • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
      本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
    • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
    • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
      本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
    • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
    • 从零基础到精通的前台学习路线
      随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
    • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
      本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
    • PHP图片截取方法及应用实例
      本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
    • CSS3选择器的使用方法详解,提高Web开发效率和精准度
      本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
    • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
    author-avatar
    finaokas_261
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有