1. servlet 配置

《1》xml配置

servlet

关联js与jspjspservlet总结 AJAX

name

class

servlet-mapping

name

url

《2》表明的形式(默认)

2. servlet创建

继续HttpServlet

实现doGet , doPost方法

1.jsp和html的差异

《1》后缀不一样

《2》<%@ page language=\"大众java\"大众 contentType=\公众text/html; charset=UTF-8\公众 ageEncoding=\"大众UTF-8\公众%>

2. jsp内容

《1》html代码

《2》Java代码

1> 代码片 <% %>

2> 表达式 <%= %>

3> 声明 <%! %>

4> 命令 <%@ %>

5> jsp标签 <jsp:include> </jsp:include>

《3》el表达式,只能用在jsp中(可以用在jsp的任何地方)

1> el表达式是为理解决 (表达式 <%= %>)的形式,简化我们的java代码

2> el表达式的操作,类似js

3> el表达式的利用

el表达式能取 xxx.setAttribute(\"大众user\公众, \"大众zhangsan\公众)

${user} pageContextScope requestScope sessionScope applicationScope

合营c标签利用

${param.name} xxx.jsp?name=zhangsan&password=123&type=1

《4》c 标签

1> 准备 引用jar包 jstl.jar standard.jar

jsp页面添加命令 <%@ taglib uri=\"大众http://java.sun.com/jsp/jstl/core\公众 prefix=\公众c\公众 %>

2> <c:if test=\公众条件判断\"大众></c:if> 条件判断写 el表达式

<c:if test=\"大众${user == \"大众zhangsan\公众}\公众></c:if>

<c:forEach begin=\"大众起始值\"大众 end=\公众结束值\"大众 step=\公众每次跳多少\"大众 var=\"大众变量(类似for循环里面的 i )\"大众></c:forEach>

<c:forEach begin=\"大众1\"大众 end=\"大众10\"大众 step=\公众2\"大众 var=\"大众i\"大众>${i}</c:forEach>

<c:forEach items=\公众凑集数据(el表达式的形式)\"大众 var=\公众变量(类似for each 里面的工具)\公众></c:forEach>

<c:forEach items=\公众${list}\"大众 var=\公众object\公众 varStatus=\公众status\公众>

${object.name} -- ${object.age} ++++ ${status.index}(索引) ${status.count} (行号)

</c:forEach>

《5》九大内置工具

page pageContext request session application response config out exception

1>request 要求

xxx?name=zhangsan&password=123&type=1

String name11 = request.getParamter(\"大众name\公众)

2> 还能获取表单里面的value值

<input type=\公众text\公众 name=\"大众age\"大众 />

<select name=\"大众nation\"大众>

<option value=\"大众hanzu\公众>汉族<option>

<option value=\"大众huizu\"大众>回族<option>

</select>

request.getParamter(\公众age\"大众)

request.getParamter(\"大众nation\"大众) <获取的是value中的 拼音>

session 会话

1 自动消逝(韶光)

2 浏览器关闭

3 手动销毁

application 做事器级别(只存在于jsp)

servletContext(在servlet中)

pageContext(当前页面) request(一次要求) session(会话期间) application(做事器)

.setAttribute(\公众test\公众, \公众123456\"大众);

.getAttribute(\"大众test\公众);

response 相应

config配置工具

out 输出工具

可以直接输出html代码(可以写正常的html代码)

exception非常工具

设置非常页面

数据的通报

1. servlet 到 jsp 和 servlet

request session servletContext .setAttribute();

request.setAttribute 必须用转发才能将数据通报到前台

在获取方 用 xx.getAttribute 的形式获取 如果实在jsp中(${xx})

2. jsp 到 servlet 和 jsp

表单提交(form)《input、select、textarea》

超链接(a)《设置 href 属性》 xxxServlet?name=zansan&pwd=11

在获取方 .getParameter 如果实在jsp中(${param.xx})