细节一:@WebServlet 注解
注意事项:
(1)Servlet 3.0 及其以上版本才增加了注解支持
(2)只有继承 HttpServlett 创建的 Servlet 类可以使用 @WebServlet 注解。
(3)使用 @WebServlet 注解配置的 Servlet 类,不要在 web.xml 文件中再次配置该 Servlet 相关属性。若同时使用 web.xml 与 @WebServlet 配置同一 Servlet 类,则 web.xml 中 <servlet-name> 的值与注解中 name 取值不能相同,否则容器会忽略注解中的配置。
(4) Servlet 的相对请求路径可以自己定义,不需要与类名保持一致。
举个例子:
细节二:获取连接的方式(Druid)
注意事项:
(1)定义一个全局变量connection(只定义一次);
(2)在方法中定义;
(3)切记要关闭
举个例子:
细节三:post、get请求
注意事项:
get请求:
get请求请求保留在浏览器历史记录中;
get请求不应在处理敏感数据时使用;
get请求只应当用于取回数据
post请求
post请求请求不会保留在浏览器历史记录中;
post请求应在处理敏感数据时使用。
举个例子:
细节四:使用预编译对象(preparedStatement)编写Sql语句
注意事项:
(1)sql语句里面的参数要与preparedStatement.setxxx()按照顺序一一对应。
(2)preparedStatement.setxxx()括号里面的参数从1开始
举个例子:
细节五:表单中name属性的使用(前端与servelet的约定)
注意事项:
name属性的value值与servelet中获取的参数名(request.getParameter("xxx"))需要保持一致
举个例子:
这是博主在自己创作javaWeb作品时,感觉需要需要注意的一些细节,欢迎各位神犇批评指正!