JSP的基础知识

本文详细介绍了如何在JSP页面中混合HTML和Java代码,包括页面编码设置、Scriptlet脚本、JSP指令标签、域对象使用、EL表达式以及JSP注释。重点讲解了静态和动态包含的区别,以及如何通过参数传递和Param动作标记进行内容交互。
摘要由CSDN通过智能技术生成
  1. web服务设计标准建立动态网站
  2. 一个JSP页面中可以有普通的HTML标记和JSP规定的JSP标记,以及通过标记符号“<%”,”%>”之间加入Java程序片

<%@ page contentType=”text/html”%>

<%@ page pageEncoding=”UTF-8”%>

<% %>中是Java语言

JSP页面的编码

<%@ page pageEncoding=”UTF-8”%>

JSP页面的保存

  1. 扩展名是:.jsp
  2. 保存类型 UTF-8(因为JSP页面指定的编码是UTF-8)

Jsp使用

Scriptlet脚本小程序:可以写Java代码

JSP的指令标签:

页面包含:例如再看a页面时想要看b和c页面,可以将b和c写在a页面

Jsp的四大域对象:

  1. Request:表示在一次请求中有效
  2. Session:表示再一次会话中有效
  3. Application:表示在整个应用程序中有效
  4. Page:表示在当前页面中有效

EL表达式:通过EL表达式就可以操作域对象,来获取域对象的值

JSP注释

显示注释:允许客户端看到

<!--     -->

隐式注释:客户端没有办法看到

<%--     --%>

/*  */

<pre></pre>标签可以将代码按原样显示

<% %>之间插入Java代码被称为JSP页面的Java程序片

Scriptlet:

<%

//里面可以写Java代码,可以定义局部变量编写语句

System.out.println(变量名);

输出结果到控制台

Out.print(变量名)

结果输出到浏览器

%>java脚本段

<%!   %>声明,可以定义全局变量、方法、类

<%=  %>表达式,数据一个变量或具体内容,可以去输出

静态包含:include指令

<%@include file="wangyesheji.jsp" %>

<h2> 时雨晴</h2>

<%@include file="wangyesheji.jsp" %>

<%@include file=”要包含的文件相对路径“%>

静态包含只会生成一个代码,所以要包含的内容不能出现同名变量。

静态包含就是将内容进行直接的替换

动态包含:include动作标签

动态包含在代码编译阶段,包含和被包含部分是两个独立的部分,只有当运行时,才会动态包含进来,好比方法的调用

语法:<jsp:include page=”要包含的页面路径”></jsp:include>

  1. 动态包含相当于方法的调用
  2. 动态包含会生成多个源码文件
  3. 可以定义同名变量
  4. 效率高

注:

当动态包含不需要传递参数时,include双标签之间不要有任何内容,包括换行符

<jsp:include page=”要包含的页面路径”></jsp:include>

指的就是标红的区域,标红区域里面放的是参数

使用动态包含传递参数:

<jsp:include page=”要包含的页面路径”>

<jsp:parm name=”参数名”value=“值”/>

</jsp:include>

注:name属性不支持表达式二value属性支持表达式

获取参数:request.getParameter(name);指定参数名获取参数值

Param动作标记:

语法:

<jsp:父标记 page=”接收参数的页面“>

  <jsp:param name=”参数名” value=”参数值”/>

</jsp:父标记>

接收参数的页面通过request.getparameter(参数名)

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值