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端口号

最新文章

  1. GPU基本概念详解
  2. Ajax禁止缓存的几个解决方案
  3. delphi xe5 android 开发数据访问手机端 解决乱码的办法
  4. RHCA学习笔记:RH442-Unit8进程与调度
  5. strncpy 用法
  6. java下properties属性文件操作
  7. Selenium2Library+ride学习笔记
  8. [js高手之路]原型对象(prototype)与原型链相关属性与方法详解
  9. JS中最经典的全局变量和局部变量问题
  10. ngx-admin with Asp.net Core 2.0, possibly plus OrchardCore
  11. redis centos 6.5 redis版本3.2.8安装过程
  12. DDL DML概念 --- Msysql常用命令
  13. mvn 修改所有子项目pom版本
  14. python scrapy 数据处理时间格式转换
  15. Python 的stat 模块
  16. Java - String, Stringbuilder, StringBuffer比较
  17. Oracle综合数据库管理命令集
  18. 设计模式7---Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
  19. HDU4825 Xor Sum
  20. poj 1080 ——Human Gene Functions——————【最长公共子序列变型题】

热门文章

  1. 普元 BPS表结构参考
  2. 【hdu 6067】Big Integer
  3. nmap脚本(nse)使用总结
  4. Mybatis日志无打印的问题
  5. JavaScript 的定时(Timing )事件——setTimeout()与setInterval()
  6. laravel短信验证
  7. css grid 随笔
  8. 【WC2016】论战捆竹竿
  9. max函数结合lambda使用
  10. R_Studio(学生成绩)数据相关性分析