IDEA --Tomcat热部署:虽然在修改了Tomcat为热部署,但并没有生效;原因是没有启用IDEA的DEBUG模式,当启用DEBUG模式,修改类或jsp之后Ctrl+F9之后会热部署,但是普通的Run不会,具体原因有待思考........
response的两个流
ServletOutputStream 用来向客户端发送字节数据 ServletOutputStream out = response.getOutputStream()
PrintWriter 用来向客户端发送字符数据,需要设置编码 PrintWriter wirter = response.getWriter()
不能同时使用,会抛出异常!
HTTP状态码:200 成功 302重定向 404客户端错误 500服务器错误
获取表单数据 resquset.getParameter("username"); //根据表单中的<input name="">的值获取value
重定向 response.sendRedirect("URL"); //等价于 return "r:/URL"
获取IP String getRomoteAddr();
获取请求端端口号 int getServerPort();
Servlet的请求转发
RequestDispatcher dispatcher = request.getRequestDispathcer("其它Servlet")
dispatcher.forword(request,response); //等价于 return "f:/URL"
常用JSP<form>表单的提交数据的
方法一:
<form method ="post" action="<c:url value="/Servlet" />">
<input type="hidden" name="method" value="方法名">
账 号: <input type="text" name="username" >
密 码: <input type="password" name="password" >
</form>
<!--这里用的是BaseServlet -->