上次和大家说了javaWeb环境搭建,今天来和大家讲一下jsp基本语法&&表单提交方式,下面思维导图是我们今天要讲的内容:
下面很清楚的可以看出我们今天的主要内容是什么啊,对,是我们的表单验证,来和大家简单的说下基本语法。
先来和大家说一下什么是jsp?为什么要学jsp?
JSP(全称 Java Server Pages是由 Sun 公司专门为了解决动态生成 HTML 文档的技术。
jsp 的全换是 java server pages。Java 的服务器页面。
jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。
因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高
jsp运行原理:
(1)当用户访问一个JSP页面时,回想一个Servlet容器(Tomcat)发出请求;
(2)如果是第一次请求页面,或页面有所改动,则servlet容器首先要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为(test.class文件);因为这个过程(编译)会耗费一定时间,所以第一次访问或jsp文件有改动时,访问时间有些长;
(3)JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请求(比如客户端发送表单,要求servlet:formprocessor.java来处理,则容器会建立一个线程,调用formprocessor.java来处理该请求);如果用户有多个请求,则容器会建立多个线程处理多个请求;
(4)容器执行字节码文件(包括调用的servlet:formprocessor.java字节吗),并将其结果返回到客户端;(返回的最终方式是有servlet输出html格式的文件流)
好,ok,我就简单的说一下上面两个,下面jsp内容在思维导图都有
现在和大家说一下表单提交方式
我们先给一个类写好样式,如下:
因为要获得value值我们在action那里引入了一个jsp
再来和大家说一下引入的这个jsp,下面我们设置编码方式支持中文是因为我们如果不用的话中文就会乱码
提交方式为什么不用get,而用post
get(默认) 安全性低 地址栏可见信息 有数据长度限制
2.post 反之 表单提交用post
request是内置对象拿value需要
ok,这就是今天的全部内容,下期再见