第三十二天学习java

总结

TomCat

  • 装servlet的容器,对servlet生命周期进行管理
  • 安装和关联eclipse:
    1. tomcat绿色版直接解压
    2. 装插件:将net.sf.eclipse.tomacat jar包放到eclipse的plugins中
    3. 关联:eclipse的window->preference->tomcat->选择版本和配置server.xml路径
  • 项目的发布方式:
    1. 直接将项目的文件放到tomcat安装包的webapps中,再运行tomcat,输入资源网址
    2. 将webapp的路径写道server.xml中:再运行tomcat,输入资源网址

Servlet

  • 一套接口(sun公司没有写,属于javaEE规范),其他服务器公司实现
  • 三大职责:
    1. 接受请求参数
    2. 处理业务
    3. 跳转页面
  • 创建servlet的方式:
    1. 实现Servlet,重写方法(重写方法多,麻烦)
    2. 继承HTTPServlet,重写想重写的方法(用的多)
  • servlet的生命周期:
    1. 初访问时:初始化并执行service
    2. 执行中:一直访问就只有service
    3. 结束:tomcat正常退出才执行destroy
  • servlet中的方法:
    • 不常用方法:
      1. getContextPath() 获取项目上下文路径
      2. getHeader(String str) 通过字符串获取请求头中指定属性
      3. getRequestURI() 获取资源路径
      4. getRequestURL() 获取统一资源定位符
      5. getRemoteAddr() 返回访问服务器的用户地址
      6. getServletPath() 返回Servlet对外的名称
      7. getProtocol() 获取http版本
      8. getMethod() 获取请求方法
      9. getServletPort() 获取端口号
    • 常用方法:
      1. getParamter(String str) 获取指定属性名的value值
      2. getParamterValues(String str) 获取指定属性名的数组
      3. getParamterMap 获取属性键值对
    • 编码方法:
      1. setCharacterEnconding(“utf-8”)
      2. setContentType(“text/html;charset=utf-8”)
  • 关于servlet中的编码集:
    • 请求:
      1. get请求:tomcat8之后处理了,不用设置编码集
      2. post请求:要设置编码集:request.setCharacterEncoding(“UTF-8”)
    • 响应:
      1. 需要设置编码集,否则中文乱码
      2. response.setContentType(text/html;charset=utf-8);
  • 简便方法(注解)
    • @WebServlet("/str")
      1. 在需要对外设置名称的项目上写这个注解
      2. str是设置对外连接的名称
      3. web.xml中的metadata-complete设置为false
    • 注意:有了注解后web.xml中不能有同名的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值