这一章太多了。。。好累,不想写那么细了,就做一点总结吧。

package org.smart4j.chapter2.controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; /**
* 创建客户
*/
@WebServlet("/customer_create")
public class CustomerCreateServlet extends HttpServlet { /**
* 进入 创建客户 界面
*/
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO
} /**
* 处理 创建客户 请求
*/
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO
}
}
@WebServlet("/customer_create")这个就是表明请求路径是/customer_create,该servlet只有一个请求路径,但是可以两种不同的请求类型。(注意GET方法是默认的HTTP请求方法)
在Servlet中,请求类型有GET,POST,PUT,DELETE,分别对应doGet,doPost,doPut,doDelete方法。 推荐将JSP放到WEB-INF内部而不是外部,因为内部无法通过浏览器地址栏直接请求放在内部的JSP,必须通过Servlet程序进行转发或者重定向。 我们为了确保线程中只有一个Connection,可以使用ThreadLocal来存放本地线程变量,可以将ThreadLocal理解为一个隔离线程的容器。

最新文章

  1. SuperMap-iServer-单点登录功能验证(CAS)
  2. plist文件、NSUserDefault 对文件进行存储的类、json格式解析
  3. [转] 对称加密算法DES、3DES
  4. 九宝老师微信小程序开发的过程
  5. [译]使用6to5,让今天就来写ES6的模块化开发!
  6. SQL Server 2005中的分区表
  7. bootstrap - table
  8. 文件传输基础——Java IO流
  9. db2数据库Date相关函数
  10. hdu 2079 选课时间
  11. window.dialogArguments的使用
  12. Dubbo、Zookeeper、SpringMVC的整合使用
  13. Raphaël—JavaScript Library
  14. HDU 3853 期望概率DP
  15. 集成 NHibernate
  16. All about Div内显示滚动桥
  17. 【NOIP2004】【CJOJ1703】【洛谷1092】虫食算
  18. iOS企业开发者账号实现内部分发
  19. 添加setuptools脚本
  20. Learning coding online

热门文章

  1. Linux配置防火墙,开启80port、3306port 可能会遇到的小问题
  2. localhost 和 127.0.0.1
  3. LINUX 环境变量总结
  4. Ubuntu 安装 Kubernetes
  5. ChemDraw教程之怎么连接ChemDraw结构
  6. memcached 安装使用
  7. easyui_datagrid合并行单击某行选中所有
  8. centos无法联网解决方法
  9. NUC131的系统管理
  10. Java中list对象的三种遍历方式