• 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端口号
  • 相关阅读:
    LeetCode刷题记录2020-10-07之动态规划入门!!!线性DP(二)
    LeetCode刷题记录2020-10-06之动态规划入门!!!线性DP
    LeetCode刷题记录2020-10-05之Double Pointer!!!
    Python核心编程之属性查找过程!
    Python核心编程之元类!
    Python配置文件的导入方式和源码分析!
    大数据架构入门之二:埋点数据流程
    day46 css第二part
    day44天 HTTP协议 和前端html协议
    day39 视图 触发器 事务 存储过程 函数 流程控制 索引与慢查询优化
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/7197833.html
Copyright © 2020-2023  润新知