A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郭明杰:

1 [软件架构]:主要分为C/S架构跟B/S架构,cs架构需要服务器跟客户端的支持,
优点是效果好速度快但是服务器端更新的话,客户端也要更新才能使用,bs架构则反之

2 [WEB的资源]:分为静态资源(HTML,CSS,JS...) 跟  动态资源(PHP,ASP,Servlet,JSP...)

3 [服务器]:在一台配置很高的电脑上安装服务器软件,这台电脑就成为是WEB服务器
4 发布一个WEB工程到Tomcat 有三种方法 我们主要用的方法就是把工程拷贝到webapps下
5 [HTTP]Http协议的作用是规范浏览器跟服务器之间的数据传递
        5.1 数据传输:从浏览器发送到服务器(请求) ; 从服务器发送到浏览器(响应);
        5.2 请求:一次请求必定有一次响应,
                请求体: 就是post提交方式提交的参数,get方式提交没有请求体!!
        5.3 响应: *响应行:(200 响应成功)(404 资源不存在)(302 重定向)(304 查找本地缓存)(500 服务器内部错误)       
                      *响应头:键值对,一般一个key对应一个value,也有一个key对应多个value的
                                                Last-Modified:与请求中的If-Modified-Since一次使用查找本地缓存
                                                Content-Dispostion:文件下载的时候使用的一个头信息
                                                Location: 重定向的跳转路径
                                                Refresh: 定时刷新/定时跳转
       
6 [Servlet]: 就是一个运行在WEB服务器上的小程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议.
        6.1 使用方法:1 写一个普通的javac类,实现servlet接口 2 去WEB-INF/web.xml中 配置我们这个servlet
       
7 [使用SercletRequest接收参数]
String getParameter(String name) ----用于接收一个名称对应一个值的数据
String[] getParameterValues(String name) :---用于金额手一个名称对应多个值的数

* Map getParameterMap();---用于接收表单中的所有的数据,Map的key是表单提交的参数
名称,Map的value是提交参数的值.
* Enumeration getParameterNames()---用于获取表单中提交的所有的参数的名称.

8 [解决Post提交中文乱码解决方式]:
请求乱码解决 :
get请求: String str = new String(request.getParameter("name").getBetys
("ISO-8859-1"),"UTF-8");
post:请求    request.setCharacterEncoding("utf-8");
响应乱码:        response.setContentType("text/html;charset=utf-8");


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马