`
羽风之扬
  • 浏览: 86709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
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 (jsp教程)

    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 编程指南:从初学者到专家(CHM)

    **JSP2编程指南:从初学者到专家** JSP(JavaServer Pages)是一种动态网页技术,由Sun Microsystems开发,现已成为Java EE平台的一部分。JSP2是JSP的第二个主要版本,它引入了许多增强功能,提高了开发效率和灵活...

    jsp2.zip

    jsp2.zip

    JSP2_0技术手册

    JSP2_0技术手册....

    JSP2 编程指南:从初学者到专家.rar

    JSP2 编程指南:从初学者到专家.rar

    JSP2_0技术手册.PDF

    Web开发_JSP2_0技术手册.PDF

    JSP技术资料合集之三

    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 ...

    jsp_手册

    在《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模板jsp模板jsp模板jsp模板jsp模板jsp...

    jspshell 一句话

    2. **Jsp Informix.rar**:同理,这是针对Informix数据库的JSP Shell,可能包括编写和利用此类shell的教程或代码。 3. **Jsp DB2.rar**:对于IBM的DB2数据库,攻击者可能利用JSP Shell来执行数据库操作或控制系统。...

    Jsp JDBC连接MsSQL/MYSQL/Oracle各种数据库代码集.rar

     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  ...

    JSP技术资料合集之二

    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...

    JSP技术资料合集之一

    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 ...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    2、使用JSP中的session对象,模拟用户登陆。 (1)在7-5index.jsp中输入用户名和密码; (2)编写7-5deal.jsp,在其中模拟用户登陆(将用户信息保存在一个二维数组中,, 如果用户登陆成功,将用户名保存在session...

    jsp网上商城jsp课程设计

    2. **JSP 文件**:这是项目的主要部分,包含了用于渲染动态内容的页面。JSP文件可以包含HTML、CSS、JavaScript以及嵌入的Java代码。 3. **CSS 和 JavaScript** 文件:这些文件负责页面的样式和交互功能,使用户界面...

    JSP课后习题答案.doc

    2. JSP页面在第一次运行时被JSP引擎转化为Servlet文件。 3. JavaEE体系中Web层技术是JSP。 二、JSP页面的工作原理 JSP页面的工作原理可以分为以下几个步骤: 1. 将JSP文件翻译成Servlet文件,Servlet文件是Java...

    JSP程序的设计与项目实训教程(第2版)课后习题和参考答案.doc

    JSP 程序设计与项目实训教程(第 2 版)课后习题和参考答案 本资源摘要信息涵盖了 JSP 程序设计与项目实训教程(第 2 版)课后习题和参考答案的主要知识点,包括 Web 技术简介、JSP 页面的工作原理、JSP 的两种体系...

    jsp论坛设计与实现

    jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与...

Global site tag (gtag.js) - Google Analytics