您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP知识点总结(18)

来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:28 点击:

 ${pageContext.request.queryString}      |取得请求的参数字符串
 ${pageContext.request.requestURL}       |取得请求的URL,但不包括请求之参数字符串
 ${pageContext.request.contextPath}      |服务的web application的名称
 ${pageContext.request.method}           |取得HTTP的方法(GET、POST)
 ${pageContext.request.protocol}         |取得使用的协议(HTTP/1.1、HTTP/1.0)
 ${pageContext.request.remoteUser}       |取得用户名称
 ${pageContext.request.remoteAddr }      |取得用户的IP地址
 ${pageContext.session.new}              |判断session是否为新的,所谓新的session,表示刚由                                                server产生而client尚未使用
 ${pageContext.session.id}               |取得session的ID
 ${pageContext.servletContext.serverInfo}|取得主机端的服务信息
 JSTL(JSP标准标签库)
 JSTL由核心标签,<c:... > ,xml解析标签<x:...>,国际化标签<fmt:....>,数据库访问标签<sql:...>,函数标签<fn:...>
 核心标签
 Core
 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 属性设置
 <c:set> 设置属性
 <c:remove> 移除设置的属性
 过程控制
 <c:if test="..."> 条件标签 只有在test属性的值为true是才会执行标签体
 例:
 <c:if test="${!(empty user.age)}">
       <h1>hello</h1>
 </c:if>
 <c:choose>choose和when是组合在一起使用的,有点类似于swith case的语法  。
 <c:when test="...">when也是条件判断标签,test属性的值为true是才会执行标签体。
 例:
 <c:choose>
  <c:when test="${param.age<18}">
    <h1>you is a child<h1>
  </c:when>
  <c:when test="${param.age>18 and param.age<50 }">
     <h1>you is a young person</h1>
  </c:when>
  <c:when test="${param.age>50}">
      <h1>you is a old person</h1>
  </c:when>
 </c:choose>
 <c:forEach>迭代标签
 例:
 <c:forEach var="book" item="${store.books}" varStatus="status">
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1