栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第6章 JSP技术

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第6章 JSP技术

订阅专栏
JSP技术:
jsp概述、jsp基本语法、jsp的隐式对象、jsp指令、jsp动作元素、通过jsp做两个页面
1.JSP概述:
1.1 什么是jsp:它的英文全称 java server pages ,java服务端页面,它是建立在servlet规范基础上的动态网页开发技术。

  • java 服务端 页面: 在jsp上可以写java代码,也可以写html标记,它运行在服务器端。
  • jsp = java + html + jsp自身的一些东西。
    为什么会产生jsp技术:
    因为在早期没有jsp时,需要servlet向页面写数据,比较麻烦,所以就产生了jsp技术,
    jsp最大的特点:可以非常简单的书写页面html。
  jsp其实它的本质是servlet: 可以看到jsp 继承了 HttpJspbase 继承  HttpServlet。

1.2 编写第一个jsp文件: jsp生成java文件,编译成class文件,存在tomcat服务器的work目录。
    注意:修改jsp的默认编码格式:window---------->preferenes-----> 搜索 jsp -----> 选中编码 进行修改

1.3 JSP运行原理:

jsp--》java---》 .class

     1.通过浏览器首次访问jsp时
     2.JSP容器会生成对应的Servlet文件,也就是.java文件
     3.JSP容器,会把java文件编译对应的class文件
     4.JSP容器,会生成对应的servlet对象
     5.通过生成的servlet对象,去处理浏览器发送的请求,响应数据给浏览器。

2.JSP基本语法
1.1 JSP脚本元素
在jsp页面书写java的三种形式:
1.可以声明语句和方法
2.可以书写java代码段
3.可以书写表达式

  1. JSP scriptlets:对应的位置生成在 _jspService方法内部。
    在jsp页面里可以书写java代码片段,基本语法:<% java代码片段 %>
  2. JSP 声明语句:对应的位置生成在了成员位置。
    在jsp里面可以书写变量和方法:基本语法:
    <%!
    定义变量或者方法
    %>
  3. JSP 表达式:对应的位置生成在 _jspService方法内部。
    在jsp页面,可以输入一个结果,基本语法:<%=表达式 %>,其实就等同于out.print(); ,注意:表达式后面不能书写分号
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


	<%
		HttpServletRequest req=(HttpServletRequest) pageContext.getRequest();
	
		pageContext.setAttribute("dashuju11", "pagecontext",PageContext.PAGE_SCOPE);
		pageContext.setAttribute("dashuju22","REQUEST",pageContext.REQUEST_SCOPE);
		pageContext.setAttribute("dashuju33","SESSION",pageContext.SESSION_SCOPE);
		pageContext.setAttribute("dashuju","APPLICATION",PageContext.APPLICATION_SCOPE);
	%>
	<%=pageContext.findAttribute("dashuju") %>
	
<%=(String)req.getAttribute("dashuju") %>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/532165.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号