编码

page指定的属性:<%@ page 。。。。%>

language:jsp页面使用的脚本语言

import:导入类

pageEncoding:jsp文件自身编码 jsp—>Java

contentType:浏览器解析jsp的编码

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

注释:

html注释:<!-- -->

java注释: //  或 /*    */

jsp注释:<%--  --%>

jsp九大内置对象(自带的,不需要new也能使用)

out:向客户端输出内容

reques:请求对象;存储“客户端向服务端发送的请求信息”

reques对象常见方法:

String getParameter (String name):获取字段名key,返回字段值value

lg:String name = request.getParameter("uname");返回用户名

String[] getParameterValues(String name):根据字段名返回多个字段值(checkbox)

lg:String[] hobbies=request.getParameterValues("hobbies");返回多个兴趣爱好

void setCharacterEncoding:设置请求编码,(tomcat7前默认iso—8859-1,tomcat8以上utf-8)

getRequestDispatcher(“B。jsp”).forward(request,response):请求转发A——》B

 getServerContext():获取目的ServerContext对象

示例

 默认跳转方式是  “get”方式 

“get”方式:http://localhost:8080/jsp/sent.jsp?uname=fsdfs&upsw=dsdfs&uage=12313&hobbies=%E7%AF%AE%E7%90%83

由于地址栏的信息量有限,所以请求数据(http://localhost:8080/jsp/sent.jsp?uname=fsdfs&upsw=dsdfs&uage=12313&hobbies=%E7%AF%AE%E7%90%83)如果超出这个容纳量。则会报错。

post方式:http://localhost:8080/jsp/sent.jsp

 解决请求方式乱码解决方法:

tomcat—conf—server.xml

在端口号后面加上:URIEncoding="UTF-8"

原文地址:https://www.cnblogs.com/mi-9/p/12595820.html