java:LeakFilling(Servlet,JSP)

1.web-inf中的  .jsp 文件不会运行,其他都根据web.xml文档中的自然顺序进行运行

 

2.keep-alive 长连接(持续)     UDP,TCP短连接

 

3.状态码:1(消息异常)

     2(成功)

     3(重定向异常)

     4(404,405,407...请求异常,找不到资源异常)

     5,6(506,601...服务器异常)

 

4.Tomcat 端口号(port:8080),容量上限:500

 

5.servlet生命周期(单例模式,懒汉模式需要加锁)

 

6.servlet四种访问方式,“/reg”,“/ccc/”(/ccc/*正确,*在前面的话错误),“ * ”,“ /* ”

 

7.servlet   1.1之前需要重写doGet和doPost方法

        2.3之后只需要重写servlet方法就可以

 

8.JSP(面向过程),errorPage只能包含运行时异常(404,405,401)不能包含检查时异常

 

9.<%@include  file="xxx.jsp"%>导入jsp文件,属于静态导入,只编译一次,有着高耦合的特点

  <jsp:include  page = "xxx.jspp" ></jsp:include>    Tomcat编译两次,生成两个.class文件

 

10.JSP中以<% %> 的形式插入java代码,且java代码必须以<% %>包括起来

 

11.使用request.getParameter()可以通过input框中的name和地址栏的name=xxx获得他们的属性 

    无论是单选还是多选或者下拉使用request.getParameterValues();

  setAttribute(“key”,“value”)可以通过getAttribute(“key”)获取他的映射;

 

12.JSP中的for循环:

 

<tbody>
            <%
                List<Student> listStudent = (List<Student>) request.getAttribute("list");
                for (int i = 0; i < listStudent.size(); i++) {
                    listStudent.get(i).getId();// 获取student对象的id
            %>
            <%-- jsp的注释 --%>
            <tr>
                <!-- 一个tr代表了一行,说白了就是代表一个student对象 -->
                <td><%=listStudent.get(i).getId()%></td>
                <!-- <%--<%= %>--%>输出页面 -->
                <td><%=listStudent.get(i).getStuName()%></td>
                <td><%=listStudent.get(i).getStuPassword()%></td>
                <td><a href="javascript:void(0);"onclick="trueDelete('<%=listStudent.get(i).getId()%>');">删除</a>
                    <a href="select_by_id.jsp?id=<%=listStudent.get(i).getId()%>">修改</a>    
                </td>
                <!-- 删除功能(主键id删除)需要传递一个参数,同样需要操作数据库,需要deal_delete.jsp进行处理 -->
            </tr>
            <%
                }
            %>
        </tbody>

 

 

13.JSP中输出java代码的值:

  用<%=        %>

  如: value="<%=stu.getId()%>"

    <td><%=listStudent.get(i).getStuName()%></td>

14.JSP中调用对象的属性:

  如:${student.id }  

       request.setAttribute("name", name); ${name}    ???

15.地址栏值传递:

  多个值用&号连接,
    
  例一:
   事件:window.location.href = "deal_delete.jsp?id=" + id;
 
  <a href="javascript.void(0)"> onclick="trueDelete('<%=listStudent.get(i).getId()%>');">删除</a>
  例二:
    href= "itemList.jsp?menuId=1&pageNum=1 " 
    request.getParameter( "menuId ") 
    request.getParameter( "pageNum ")  

16.配置多个tomcat 更改1,69.116端口号

 

posted @ 2017-07-17 22:26  咫尺天涯是路人丶  阅读(152)  评论(0编辑  收藏  举报