JavaWeb基础(温习1)

JavaWeb基础(复习1)

C/S架构(客户端/服务器)

需安装客户端程序、维护成本大

B/S架构(浏览器/服务器)

只需要安装浏览器、更新维护成本低

什么是URL

统一资源定位符(Uniform Resource Locator)的简称
用于在网络中定位资源
URL中包含:协议、主机、资源的位置、资源名、参数
例如:http://www.bdqn.cn/news/201207/newslist.jsp?page=6

Web服务器

Web服务器是可以向发出请求的浏览器提供文档的程序
Web服务器提供网上的信息浏览服务

Tomcat服务器

Tomcat服务器是根据servlet和JSP规范进行执行的,并且比绝大多数商业应用服务器要好
技术先进、性能稳定、而且免费
占用的系统资源小、速度快,适合开发和调试应用程序

Tomcat目录结构

bin:存放启动和关闭tomcat的脚本文件
conf:存放配置文件
lib:存放所需的jar文件
webapps:存放发布的web程序
work:存放tomcat工作时产生的文件

部署Web应用程序

部署应用程序到Tomcat的webapps目录
1、生成War包,然后拷贝
2、直接拷贝Web根目录下所有文件

JSP

服务器端的Java页面、动态网页技术标准

中文乱码

post请求出现筹码:
设置请求和响应的编码方式来解决乱码问题
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
<%@ page lanaguage="java" contentType="text/html;charset=utf-8"%>
如果设置了contentType,就无需设置response.setCharacterEncoding("utf-8")
get请求出现乱码:
治标的方法:new String(s.getBytes("iso-8859-1"),"utf-8");
治本的方法:配置tomcat\conf\server.xml文件