JavaWeb笔记5-编码问题、JSP页面元素以及request对象

本文介绍了JSP页面的基本构成元素,包括HTML、Java代码、注释及指令等,并重点讲解了脚本Scriptlet的不同类型及其用途,同时概述了JSP内置对象的功能与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:将eclipse中的tomcat与本地的tomcat保持一致,即将eclipse中的tomcat设置为托管模式(第一次创建tomcat实例后,双击实例,在Severe Location里选择第二项)

JSP页面元素
HTML、java代码、注释、指令

a、脚本Scriptlet
i.主要用于定义局部变量
<% 局部变量、java代码 %>
ii.主要用于定义全局变量
<%! 全局变量、定义方法 %>
iii.主要用于输出表达式
<%= 输出表达式%>

注意:在java的out.print语句中,用"< br >"类似的双引号包裹的HTML标签字符串仍可以发挥原有的功能(脚本中仍然可以解析HTML代码)
在脚本Scriptlet中,out.println类似的语言都不能达到回车的目的。

b、指令

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

关于指令的详细内容,可以百度【JSP指令】
在此只对page指令进行详解
<%@ page…%>
page指定的属性:
language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp自身编码 jsp->java
contentType:浏览器解析jsp的编码

c、注释
HTML注释:<! – 注释内容-- >
java注释://注释内容
JSP注释:<%–注释内容–%>
在查看网页原码时,只有HTML注释可见,java和JSP注释不可见

JSP内置对象
内置:自带的,不需要new也能使用的对象

一般情况下,要使用对象要进行new操作

Person per=new Person();

但是JSP有9个内置对象不需要new也可以被调用:

1、out
输出对象
向客户端输出内容

2、pageContext

3、request
请求对象
存储“客户端向服务端发送的请求信息”
(客户端向服务端发出一个请求,请求的对象就在request中包含了)

request对象常见方法
String getParameter(String name)
根据请求的字段名key,返回字段值value

String[] getParameterValues(String name)
根据请求的字段名key,返回多个字段值value
(常见多选按钮checkbox)

setCharactEncoding(“编码格式utf-8”)
设置请求编码
(如果不设置就默认tomecat编码,tomcat7以前是iso-8869-1,tomcat8以后是utf-8)

getRequestDispatcher(“b.jsp”).forward(request,response)
请求转发:A->B(跳转页面)

ServerContext getServerContext()
获取项目的ServerContext对象

4、response

5、session

6、application

7、config

8、page

9、exception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值