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

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S