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

Java Web(二) jsp基本语法&表单提交方式

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

Java Web(二) jsp基本语法&表单提交方式

本章目录

一、jsp基本语法

a、jsp是什么?为什么要学jsp?

b、jsp运行原理

c、jsp模板元素

d、jsp脚本片段

e、jsp表达方式

f、jsp声明

g、jsp注释方式,相比HTML的区别

h、jsp常见错误代号

i、jsp内置对象之request

二、表单提交方式

a、get(默认提交方式)

b、post


各位看官好,今天我带来的是jsp的基本语法和jsp表单的提交方式,接下来我献上思维导图来供大家观看,理一下今日学习的重点

一、jsp基本语法

a、jsp是什么?为什么要学jsp?

jsp全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计

学习的原因:

1.jsp语法简单,使用方便,有时甚至跟HTML差不多。

2.封装了Servlet,内置了很多对象,如request、response、out等。可以直接使用。

3.可以使用强大的标签库,也可以自定义jsp标签。

4.可以在jsp文档中的任何地方插入Java代码或js代码等。

b、jsp运行原理

JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译为.class文件,而我们在访问jsp时,处理请求的就是那个翻译后的类。

c、jsp模板元素

1.jsp页面中静态的html内容称之为模板元素。在静态的html内容中可以嵌套JSP的其他各种元素来产生动态内容和执行业务逻辑。

2.jsp模板元素定义了网页的基本框架,即定义了页面的结构和外观

d、jsp脚本片段

是jsp页面的Java代码

e、jsp表达方式
	
	<%=a>b?a:b %>

f、jsp声明
	
	<%!
		int xx=8888;//2.在此处的变量跟上述的变量有何区别? 全局变量=成员变量
		public int getMax(int a,int b){
			//out.print("哈哈");//1.为何在此处out不能用?作用域的原因
			return a>b?a:b;
		}
	%>

g、jsp注释方式,相比HTML的区别
	
	<%-- 这是jsp的注释 :反之不可见 --%>

h、jsp常见错误代号

404:路径有误,找不到页面

500:代码有误

i、jsp内置对象之request

【String getParameter(String name)】:根据name值得到value值

【String[ ] getParameterValues(String name)】:根据name值得到多个value值 例如:爱好

【void setCharacterEncoding(String charset)】:设置编码方式

	//设置编码方式 支持中文
	request.setCharacterEncoding("utf-8");//req.setc
	//根据name值 取value值
	String name= request.getParameter("sname");
	//拿多个值
	String [] sa=request.getParameterValues("sa");

二、表单提交方式

a、get(默认提交方式)

 这是用get方式提交的表单:

结果如下:

由此可见用get提交的表单安全性低,地址栏可见提交过来的信息,有数据长度的限制。

b、post

 提交后:

 我们可以看到,中文乱码了,所以我们用psot时需要更改编码方式:

   设置编码方式: request.setCharacterEncoding("utf-8");

 设置后:

 可以看到中文没有乱码了,并且地址栏没有提交过来的信息

post跟get的区别:安全性高,地址栏不可见信息,没有长度的限制,get不会中文乱码,post会中文乱码。

建议以后都用post。

OK,以上所有就是今日学习的所有内容了,我是小陽,欢迎个位看官能观看我的文章,如果有写的不好/不足的地方欢迎大家指出来,博主会做出改变,如对各位有所帮助,不介意各位留下免费的三连哦!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780989.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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