Web学习知识记录

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 -->


 

发布了32 篇原创文章 · 获赞 13 · 访问量 6895

猜你喜欢

转载自blog.csdn.net/weixin_43938351/article/details/103136114