jsp学习随笔
搭建Web环境和初始JSP
目标:
- 理解C/S和B/S架构的概念
- 使用MyEclipse创建Web项目(重点)
- 使用Tomcat部署网站(重点)
一、什么是C/S和B/S
客户端 服务器 QQ C(Client)/S(Server)
课工场网站 浏览器
B(Broswer)/S(Server)
就是浏览器与服务器的模式
1、B/S工作原理

2、Web服务器
- Web服务器
- 是可以想发出请求的浏览器提供文档的程序
- 提供网上的信息浏览服务
- 常用的Web服务器
- Micrisoft:IIS
- Apache:Tomcat
- Oracle:WebLogic
- IBM:WebSphere
- Nginx
- ...
二、什么是JSP
JSP(Java Server Pages)
1、JSP工作原理

2、page指令
通过属性定义了JSP的特性,实现与JSP容器的通讯
<%@page language="属性值" improt="属性值" pageEncoding="属性值"%>

3、out对象
- out对象是JSP的内置对象
- 无序实例化即可使用
- 实现数据的输出显示

4、小结
- <%@ page%>用来设置一个JSP页面的属性
- <%out.print();%><%out.println();%>实现页面输出
- JSP可以添加的注释
- HTML注释:<!--HTML注释-- >
- JSP注释:<%--JSP注释--%>
- JSP脚本中注释:<%//单行注释%>、<%/多行注释/%>
三、JSP实现数据传递和保存
1、get和post的区别
- get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
- 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
- get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
- get安全性非常低,post安全性较高。
2、get处理中文乱码

3、post处理中文乱码
//数据提交页面,写在<%里面%>
//表单post方式提交,中文乱码处理
request.setCharacterEncoding("utf-8");
浙公网安备 33010602011771号