传智播客bbs项目,jstl的几个标签

2024-04-26 07:32

本文主要是介绍传智播客bbs项目,jstl的几个标签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

         今天继续学习bbs项目,汤老师对要显示的主题和回复的分页功能进行了讲解,学习的同时我发现dhtml,JavaScript和jstl中的一些基础知识我还没有掌握牢固,对他们进行复习。要适应java开发方面的工作,显然这方面的知识是博客或缺的,以后要加强一下这方面的知识。

对dhtml和JavaScript中需要掌握的一些内容的复习
window 对象代表浏览器中一个打开的窗口。它有location 对象,location 对象包含关于当前 URL 的信息。
location 对象的href 属性包含了整个 URL,而其它属性包含了 URL 的各个部分。location 对象的默认属性就是 location.href。例如,设置 location='http://microsoft.com' 的结果就等于设置 location.href='http://microsoft.com'。
当设置此列出的任何属性后,浏览器都将立即前往指定 URL。例如
window.location.href='<html:link action="/listuser"/>'+'?pageNum'+pageNum;
   document 对象代表给定浏览器窗口中的 HTML 文档。方法getElementById()获取对 ID 标签属性为指定值的第一个对象的引用(要为标签指定一个id属性)。
document.getElementById('pageNum').value
在<a>标签中调用JavaScript函数的方式
<a href="javascript:gotoPage(1)">[首页]</a>
jstl标签
<c : forEach>标签用于在jsp页面中对一个集合对象中的元素进行循环迭代操作,或者按照指定的次数重复迭代执行标签体中的内容。
1.在集合对象中迭代
<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>
</c:forEach>
2迭代固定的次数
<c:forEach [var="varName"]  [varStatus="varStatusName"] begin="begin" end="end" [step="step"]>
body content
</c:forEach>
属性var 不支持el表达式,String型 ,指定将当前迭代到的元素保存到page域中属性名称。
属性items 可以是任意类型,支持el表达式, 指定将要迭代的集合对象。它还可以是任意类型的数组,并且支持与数据库有关的数据类型java.sql.ResultSet。
属性varStatus String型 ,不支持el表达式,指定将代表当前迭代状态信息的对象保存到page域的属性名称。
属性begin int型,支持el表达式,如果指定items属性,就从集合中的第begin个元素开始进行迭代,begin的索引从0开始编号,如果没有指定items 属性,就从begin指定的值开始迭代,直到end值时结束迭代。end属性就不必多说了。
属性step  int型,支持el表达式,指定迭代的步长。

<c : if>可以构造简单的if-then结构的条件表达式,如果条件表达式的结果为真,就执行标签体部分的内容。
1没有标签体
 <c:if test="testCondition" var="varName" [scope="(page|request|session|application])"]/>
2有标签体的情况,在标签体中指定要执行的内容
 <c:if test="testCondition" var="varName" [scope="(page|request|session|application])"]>
      body content
</if>
属性test是Boolean型,支持el表达式,是判定条件,决定是否执行标签体中的内容。
属性var是String型,不支持el表达式,用于指定将test属性的执行结果做为值保存到某个web域中的某个属性的名称。
属性scope指定将将test属性的执行结果保存到哪个web域中

 

DispatchMapping[xxx] does not define a handler property
     今天的学习中遇到一个异常,最终还是解决了,与大家分享一下其产生的原因和解决方法,这是在使用strurs时产生的一个异常,[xxx]代表一个action映射,原因是,我写的Action应该是继承Action类的,就没有在strus-config-xml中配置parameter属性,而我写的Action误写为继承了DispatchAction类,这样就需要在在strus-config-xml中配置parameter属性,因此就有了上面的错误。以后写Action类是一定注意这个问题。

这篇关于传智播客bbs项目,jstl的几个标签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/936958

相关文章

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

HTML5 中的<button>标签用法和特征

《HTML5中的<button>标签用法和特征》在HTML5中,button标签用于定义一个可点击的按钮,它是创建交互式网页的重要元素之一,本文将深入解析HTML5中的button标签,详细介绍其属... 目录引言<button> 标签的基本用法<button> 标签的属性typevaluedisabled

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热