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端口号
java:LeakFilling(Servlet,JSP)的更多相关文章
- java:easyui(jQueryEasyUI,分页)
1.介绍: jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的ja ...
- java:JQuery(Ajax,JSON)
1.遍历ajax返回的json: 第一种: <%@ page language="java" import="java.util.*" pageEncod ...
- 各个版本的jee(servlet,jsp)对应的web.xml的模板
参考链接: https://yutuo.net/archives/7048a006eeb2ac85.html
- java:Session(概述,三层架构实例(实现接口封装JDBC),Session实现简单购物车实例)
1.Session概述: Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存 ...
- java:LeakFilling(Hibernate)
1.关系型数据库: Oracle / Mysql 数据持久化的技术: IO JDBC XML ... 主流的持久层框架: Hibernate mybatis---->apache产品 JPA( ...
- java:LeakFilling(JS,JQ)
1.<a href="javascript:void(0)" onclick="dele();"> a标签不使用链接的时候,必须加javascrip ...
- java:LeakFilling(JSP,servlet,Ajax,Json,Path)
1. request.setAttribute("test", "测试"); request.getRequestDispatcher(" ...
- java web开发入门一(servlet和jsp)基于eclispe
servlet 用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据.类似于.net的ashx技术. servlet生成的class文件存放在tomc ...
- java:shiro(认证,赋予角色,授权...)
1.shiro(权限框架(认证,赋予角色,授权...)): readme.txt(运行机制): 1.从jsp的form中的action属性跳转到springmvc的Handler中(controlle ...
随机推荐
- Summer training round2 #6 (Training #22)
A:二分答案 如果中位数比目前的大就right=mid-1 else left=mid+1 C!:几何 G:优先队列贪心 #include <bits/stdc++.h> using na ...
- lsusb查看usb设备
root@ubuntu:/home/lyd/work/code/cyusb# lsusb Bus 001 Device 009: ID 04b4:00f1 Cypress Semiconductor ...
- Vue -- mounted方法中调用methods的方法(并取出mounted方法中回调函数的值)
结果:
- Java三大体系JavaEE、JavaSE、JavaME的区别
Java由四方面组成: ●Java编程语言,即语法. ●Java文件格式,即各种文件夹.文件的后缀. ●Java虚拟机(JVM),即处理*.class文件的解释器. ●Java应用程序接口(Java ...
- dockerfile:python-cuda-nvidia-cudnn
centos7 FROM centos:7 MAINTAINER yon@DataExa.com RUN yum -y install make wget \ && wget -O / ...
- Linux Expect自动交互脚本
https://likegeeks.com/expect-command/ In the previous post, we talked about writing practical shell ...
- D. Tokitsukaze, CSL and Stone Game ( 取石子游戏?no,更像棋盘游戏 )
去吧,皮皮虾 题意: 有 n 堆石子,每堆有 a[ i ] 个,然后每次 操作 可以选择任意一堆 石子,取走一个. 若你取完了之后,存在两堆石子,他们的个数一样多,你就输了( 包括两堆都是0个), ...
- [NOIP2014普及组T1]珠心算测验 - NTT
求数组有多少个数,恰好等于集合中另外两个(不同的)数之和? 注意到数集比较小,而且涉及到下标的加法,可以很自然地想到卷积 注意减去自己加自己的贡献 真是一道NTT练手好题 #include <i ...
- 一、让自己习惯C++
写在前面 第一遍看<Effective C++>时,在准备暑期实习生的招聘,没有时间好好地捋一下,将一些要点记录下来.现在实习回来,重读此书,并记录一些要点,为今后的复习亦或是学习铺垫. ...
- AcWing:106. 动态中位数(对顶堆)
依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的中位数. 输入格式 第一行输入一个整数PP,代表后面数据集的个数,接下来若干行输入各个数据集. 每个数据集的第一行首先 ...