一.EL和jstl的方法
1.<c:out value=”” escapeXml=”true/false”注:当设为true时则里面的东西原样输出,浏览器不进行编译 default=”默认值” > 用于输出
2.<c:set value=”” var=”名字” scope=”page/request/session/application” 注:这个值指定的是作用范围> 用于赋值
3.<c:remove var=”指定待删除的变量名称” scope=”scope/request/session/application”> 用于删除附好的值
4.<c:catch var=”用来存储错误信息的变量名称”>内容</c:catch> 用来提示错误信息当需要输出时,只需要用上边的那个用于输出标签输出即可知道错误了
5.<c:if test=”表达式的条件” var=”变量名称” scope=”与上边那些相同”>要执行的内容</c:if> 判断
6.<c:choose >
<c:when test=”判断的条件”>
要执行的内容
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose> 用于判断
7.<c:foreach>的两种用法
(1) <c:foreach var=”x” begin=”0” end=”10” step=”2” varStatus=”status”注:这是一个对象,可以用来获取当前循环中的一些值>
要循环的内容
</c:foreach>
(2)<c:foreachvar=”变量名” items=”集合名”>
要循环的内容
</c:foreach> 用于循环
8.<c:forTokensitems=”想要操作的对象” delims=”分开显示标识” var=”分开后的变量”>
${分开后的变量}
</c:forTokens>用于分开显示对象里边的数据
9.<c:import url=”想要引进当前页面的其他页面”></import> 用于引入其他页面
<c:import url=”文本文档” var=”s” scope=”session”> 将文本文档存储在s这个变量中,但是不做输出
<c:import url=”路径”>
<c:param name=”test” value=”1234”>
<c:import> 等价于路径?test=1234 用来传参
二.
Servlet是一个运行于web服务器内部的小型Java应用程序,用于处理请求和生成响应。
Servlet GET 和POST的区别:
Get只有一个流,参数附加在url后,大小个数有严格限制只能是字符串。Post的参数是通过另外的流传递的,不通过URL,传递参数很大,也可以传递二进制数据。
http请求消息的请求方法:
getMethod():返回请求资源名。
GetRequestURL:返回请求参数部分。
getProtocol():返回请求协议名和版本。
GetContextPath():返回请求URL所属的web应用程序的路径
GetPathInfo():返回请求URL中的额外路径信息。