zoukankan      html  css  js  c++  java
  • 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端口号
  • 相关阅读:
    Bootstrap按钮
    Bootstrap标签页
    Identity 使用的命名空间
    bootstrap复选框和单选按钮
    更改Identity用户信息
    SSM配置梳理
    敏捷软件开发 第十三章~第十七章
    敏捷软件开发 第七章、第八章、第九章
    敏捷软件开发 第六章 一次编程实践
    敏捷软件开发 一至五章
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/7197833.html
Copyright © 2011-2022 走看看