Day13 Servlet和TomCat的概述和使用
Day_13 Servlet 和Tomcat 的概述和使用C/S架构的软件: 客户端和服务器之间的数据的交换B/S架构的软件:
网页,浏览器和服务器之间的数据的交换[WEB的资源] 静态资源 HTML,CSS,JS ,图片... 动态资源: PHP ASP Servlet/JSP
[常见WEB服务器]Apache :发布PHP IIS :发布ASP的 WebSphere ::IBM公司研发,收费的大型服务器软件,支持EE的所有的开发规范 WebLogic :BEA公司研发,收费的大型服务器软件,支持EE的所有的开发规范 Tomcat :Apache组织研发,免费的小型的服务器软件,支持Servlet./JSP的开发规范
[WEB动态资源目录结构]重点_什么是动态页面:[Website]文件目录TomCat服务器的安装
backup :备份
bin :执行文件
***conf : tomcat的配置文件
lib :运行所需的jar包
logs :日志
temp :缓存
***webapps :tomcat发布的web项目的路径
work :运行JSP的时候,JSP翻译成Servlet的代码存放路径部署WEB项目的两种方法第一种
第二种,配置tomcat的虚拟路径
docBase : 项目的绝对路径 项目目录, path ; 虚拟路径
第三种:
第四种:
TomCat常见问题拓展: netstat -ano 找到占用的你的端口号的id,去任务管理器结束 Http和Https协议重点http协议详解响应重点:状态码 三部分: 行 头 体
*200 :成功
*302 :重定向 先向服务器发起请求,服务器响应反回一个能够访问的地址 location
*304 :查找本地缓存
*404 :资源不存在或路径错误
*500 :代码写错了
状态码描述Servlet的概述Servlet就是一个运行在WEB服务器上的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议 协议规则 http://ip:port/projectName/地址串
如果要访问一个servlet,这个地址串跟web.xml中配置的url-pattern有关系Servlet作用:ServletRequest的方法String getParameter(String name); 用于接收一个名称对应一个值的数据 例如: 单选按钮,下拉列表,性别选择 ,文本框等 String[] getParameterValues(String name); 返回一个字符串形式的值, 用于接收多个值得情况, 例如 复选框等 Map<String,String[]> request.getParameterMap(); 用于接收表单中得所有的数据(不论是单个值还是多个值),Map得key是表单提交的参数名称,Map得value是提交参数得值,
如何读取用户提交的中文数字,正确的在控制台上进行展示
|