标签:ring dispatch span javaweb 语言 需求 line 就会 values
jsp页面元素:HTML、java代码(脚本scriptLet)、指令、注释
脚本scriptlet(就是普通的java代码)
<% %>普通代码,啥都没有;
<%!%>加上了感叹号的(就是定义全局变量的)
<%=%>输出表达式,加上了=的(比如赋值的 < %=a%>)fee-->
指令:
JSP指令卸载网页的开头,一共三种(page\taglib\include);
page定义网页依赖属性、比如脚本语言、error页面、缓存需求等
include指令包含其他文件
taglib引入标签库的定义
page的属性:
language:指定叶明使用的脚本语言
import:导入类
pageEncoding:jsp文件自身编码,jsp-java
contextType:浏览器解析jsp的编码
注释:
HTML <!-- -->
java // /*..*/
jsp <%-- --%>
内置对象:自带的,不需要new就可以使用的对象
Out:输出对象;
Request:请求对象;(存储浏览器向服务器端发送的请求数据)
常见方法:
String getParamenter(String name);根据请求的字段(key)名返回字段值(value)
String[] getParamentersValues(String name) 根据球球的字段(key)名返回多个值(value)
setCharacterEncoding(“编码格式utf-8”);设置请求编码 如果不设置则使用默认的Tomcat编码(Tomcat7以前默认iso-8859-1,tomcat8以后改成了utf-8)
getRequestDispatcher(“b.jsp”).forward(request,response);请求转发的方式跳转页面 A->B
getServerContext():获取项目的ServletContext对象;
Response:响应对象;
pageContext:上下文对象;
session:会话对象()
application:应用程序对象
config:
page:叶明对象
ceception:异常对象
get请求和post请求的方式区别:
Get方式请求出现乱码解决方式:
String name = request.getParameter(“uname”);
Name=New String(new.getBytes(“iso-8859-1”),”utf-8”);
(一次只能改一个字段,麻烦,不推荐!!!)
在server.xml文件中的端口号所在的配置信息中加上(URIEncoding=”utf-8”)
Post方式请求出现乱码解决方式
Request.setCharacterEncoding(“utf-8”);
标签:ring dispatch span javaweb 语言 需求 line 就会 values
原文地址:https://www.cnblogs.com/yidisi-tt/p/9887229.html