1,页面经常使用的不变的数据,应该放在 Session 中。
2、了解 JSTL 标签库
Jsp Standard tag lib(JSP 标准标签库)
1.0 1.1 1.2 三个版本
在 J2EE 1.4 中用 JSTL 1.1 版本
在 JavaEE 1.5 中用 JSTL 1.2 版本,jar 默认包含在
JavaEE 1.5 中
作用:类似于 JSP 动作标签。简化页面的代码开发
把页面上需要用 <% %> 代码块实现的功能,用标签<>
实现。
3、掌握 EL 表达式语言
Expression Language (表达式语言)
作用:从 服务器作用域对象中,读取数据。
pageContext 、request 、session 、application
//Servlet 中
request.setAttribute("message","你好");
session.setAttribute("message","你不好");
//jsp
String msg = "";
if(request.getAttribute("message")!=null){
msg = (String)request.getAttribute("message");
}
out.println(msg);
//EL
${message}
作用域范围(默认从小范围到大范围查找)
pageContextScope、requestScope、sessionScope、
applicationScope、、
${requestScope.message}
存取器 . []
Stock st = dao.findById(12);
List list = dao.findAll();
Map mp = new HashMap();
mp.put("aa","一");
request.setAttribute("stock",st);
request.setAttribute("list",list);
session.setAttribute("mp",mp);
${requestScope.stock.name}
${requestScope.stock.price}
${requestScope.stock.code}
${requestScope.list[0]} //取出集合对象中第一个值
${sessionScope.mp["aa"]}
运算符
算术运算符 + - * / %
关系运算符 ==(eq) !=(ne) <(lt) <=(le) >(gt) >=(ge)
逻辑运算符 &&(and) ||(or) !(not)
非空运算符 empty
三元运算符 ?:
${aa == bb} ${aa eq bb}
${stu.sex} == '男' 错误
${stu.sex == '男' } 正确
4、掌握 核心的 JSTL 标签---core 中的循环判断
(1)在项目中添加 jstl.jar 库
(2)在每个要使用 jstl 的 jsp 页面头部,声明 taglib
<%@taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
判断
<c:if test="${返回boolean 值的El 表达式}"></c:if>
<liu:choose>
<liu:when test="1"></liu:when>
<liu:when test="2"></liu:when>
<liu:when test="3"></liu:when>
<liu:when test="4"></liu:when>
........
<liu:otherwise></liu:otherwise>
</liu:choose>
循环
仿照 java 中的新的 for 循环 for(String temp:arr){}
<c:forEach items="${sessionScope.stocklist}"
var="st" varStatus="statu">
${statu.count} 循环次数
</c:forEach>
循环状态值:
索引 index
是否是循环的开始 first
是否是最后一次循环 last
循环的次数 count
<jsp:xxxx>
<form >
分享到:
相关推荐
Beginning JSP 2: From Novice to Professional by Peter den Haan, Lance Lavandowska, Sathya Narayana Panduranga and Krishnaraj Perrumal ISBN:1590593391 Apress © 2004 (480 pages) Let this be your ...
**JSP2编程指南:从初学者到专家** JSP(JavaServer Pages)是一种动态网页技术,由Sun Microsystems开发,现已成为Java EE平台的一部分。JSP2是JSP的第二个主要版本,它引入了许多增强功能,提高了开发效率和灵活...
jsp2.zip
JSP2_0技术手册....
JSP2 编程指南:从初学者到专家.rar
Web开发_JSP2_0技术手册.PDF
JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP精彩文章.chm jss.rar jstl-1_0-fr-spec.pdf jstl-1_1-mr2-spec.pdf JSTL.doc JSTL.pdf JSTL.ppt JSTL.rar JSTL_grammar.doc jstl目录.txt Manning-JSTL in ...
在《JSP2_0技术手册》中,我们可以期待找到以下关键知识点: 1. **JSP基本结构与元素**:包括JSP页面的组成部分,如指令(directives)、脚本元素(scriptlets)、表达式(expressions)、声明(declarations)和...
jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp...
2. **Jsp Informix.rar**:同理,这是针对Informix数据库的JSP Shell,可能包括编写和利用此类shell的教程或代码。 3. **Jsp DB2.rar**:对于IBM的DB2数据库,攻击者可能利用JSP Shell来执行数据库操作或控制系统。...
2.连接SQL Server2000 http://127.0.0.1:8080/SQLServer/mssql.jsp.jsp //JDBC-ODBC http://127.0.0.1:8080/SQLServer/testmssql.jsp //JDBC驱动 3.连接Oracle 9i ...
JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP精彩文章.chm jstl-1_0-fr-spec.pdf jstl-1_1-mr2-spec.pdf JSTL.doc JSTL.pdf JSTL.ppt JSTL.rar JSTL_grammar.doc jstl目录.txt Manning-JSTL in Action.pdf...
JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP精彩文章.chm jss.rar jstl-1_0-fr-spec.pdf jstl-1_1-mr2-spec.pdf JSTL.doc JSTL.pdf JSTL.ppt JSTL.rar JSTL_grammar.doc jstl目录.txt Manning-JSTL in ...
2、使用JSP中的session对象,模拟用户登陆。 (1)在7-5index.jsp中输入用户名和密码; (2)编写7-5deal.jsp,在其中模拟用户登陆(将用户信息保存在一个二维数组中,, 如果用户登陆成功,将用户名保存在session...
2. **JSP 文件**:这是项目的主要部分,包含了用于渲染动态内容的页面。JSP文件可以包含HTML、CSS、JavaScript以及嵌入的Java代码。 3. **CSS 和 JavaScript** 文件:这些文件负责页面的样式和交互功能,使用户界面...
2. JSP页面在第一次运行时被JSP引擎转化为Servlet文件。 3. JavaEE体系中Web层技术是JSP。 二、JSP页面的工作原理 JSP页面的工作原理可以分为以下几个步骤: 1. 将JSP文件翻译成Servlet文件,Servlet文件是Java...
JSP 程序设计与项目实训教程(第 2 版)课后习题和参考答案 本资源摘要信息涵盖了 JSP 程序设计与项目实训教程(第 2 版)课后习题和参考答案的主要知识点,包括 Web 技术简介、JSP 页面的工作原理、JSP 的两种体系...
jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与...