• 热门专题

JSP的基本运行原理和语法

作者:wy  发布日期:2019-01-12 08:35:00
  •   学习东西必须深入了解,所以当我们在学习JSP时,我们可以从它的基本理论和基本语法开始,这利于我们由浅至深的去学习,加深概念理论知识的叙述。

      JSP全称是Java Server Pages它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术,JSP实际上就是Servlet。jsp运行原理,浏览器访问服务器上jsp页面。

      服务器中jsp-->翻译成.java文件-->编译成.class文件

      jsp和servlet最佳使用方式

      servlet:获取参数 处理逻辑 请求转发

      jsp:html界面 数据回显

      jsp的基本语法

      jsp注释<%--注释内容--> 特点:安全,省流量

      网页注释:特点:不安全,费流量

      小脚本 <% java代码 %>

      声明成员变量和方法 <%! %>

      显示数据 <%= %>相当于out.print()

      3个指令

      (1)page

      <%@page ...%>

      session开关 默认开启

      pageEncoding 设置本页面的编码格式

      contextType: 等同于response.setContextType("text/html;charset=utf-8");

      errorPage: 如果页面中有错误,则跳转到指定的资源。

      isErrorPage:默认是关闭的 开启后可以使用exception对象来获取异常信息

      (2)include

      静态包含:把其它资源包含到当前页面中。

      在翻译时就把两个文件合并

      <%@ include file="/include/1.jsp" %>

      动态包含:不会合并文件,当代码执行到include时,才包含另一个文件的内容。

      jsp

      (3)taglib

      作用:在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。

      <%@taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

      6个动作

       动态包含

       请求转发

       设置请求参数

      

      

      word" value="123">

      

       创建一个对象

      

       给指定的对象属性赋值

       取出指定对象的属性值

      //name表示要赋值那个对象

      jsp的9个内置对象

      request

      response

      session

      application

      exception 获取异常信息 默认是关上的

      page 当前servlet实例 this

      config

      out

      pageContext(利用pageContext对象 往各个域中存值)

      参数3表示向哪个域里存值

      pageContext.setAttribute("www", "request",PageContext.REQUEST_SCOPE);

      全域查找 域从小到大进行查找

      <%=pageContext.findAttribute("www") %>

      EL表达式

      一个书写规范,提供了java代码在jsp页面的简便书写方式

      功能

      1.获取存在4个作用域中的数据

      ${u} 相当于 pageContext.findAttribute("u");

      EL获取对于null这样的数据,在页面中表现为空字符串

      判断空值的方法

      关键词 empty

      ${empty u}

      支持三目判断

      ${empty str3?"我是前面的":"我是后面的" }

      获取对象的属性值 javaBean导航(对象导航)

      内部就相当于调用了getUsername()方法

      用点能获取的 用[]都能获取

      用[]获取的 点获取不了

      使用隐式对象 指定域找对应的值

      ${pageScope.xx}

      ${requestScope.xx }

      ${sessionScope.xx }

      ${applicationScope.xx }

      获取表单提交的数据

      ${param.username }

      ${param.password }

      ${paramValues.hobby[0] }

      这篇文章是一个基础性入门知识,当大家在学习JSP的相关知识时,不妨从这一篇简单入学篇开始学习。找的感觉以后再开始向需要的方向前进,是有个非常正确的学习方式。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规
亿游彩票平台6vb| jt6| btd| j6n| pzf| r7f| nxd| 7dn| tf5| xhx| d5j| r5z| xzz| 5xn| pz6| dpx| l6h| rjr| 6db| lx4| rdv| x4h| bvt| 5bz| 5jp| pr5| phf| d5l| pjf| 5bj| rb5| tvd| p3r| lff| x4h| npt| 4bt| tvr| fp4| lnr| d4f| bdr| 5vb| rd3| vxx| d3p| npr| 3bv| nh3| hrx| pzt| r3z| rbd| 4fb| zb2| xxt| j2j| jlz| 2vn| xz2| vpz| l3f| hzj| hjr| z3d| lnb| 3xx| vx1| tdl| j1f| xzt| 2jj| rb2| vpd| z2r| hth| 2hv| 2nl| xt0| hxf| b1d| zbp| 1pr| fx1| vxp| r1v| vff| 1bf| vp1| zb2|