传智播客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

相关文章

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

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

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1