jsp随手笔记

本周我们学习了jsp,以下是我认为需要注意下的内容。
重点标签:
Request:获取客服端提交的数据,如表单中的数据,网页地址后带的参数。
GetParameter()此方法获得指定名称的客户端提交的参数的值
Response.getRequesDispatcher()转发
Response:可用来向客户端输入数据
sendRedirect()重定向
ut是jsp内置对象之一,把信息输出到客户端
Session:可用来保持在服务器与一个客户端之间需要保留的数据。
注意:当客户端关闭网站的所有网页时,session会自动清除
GetAttribute()获得session对象
session.GetAttribute(string name);
setAttribute()6
Cookie:Cookie是服务器发送给客户端浏览器的服务器的体型较小的纯文本信息,以后用户访问同一个Web服务器时浏览器会把他们原样的发给服务器
Cookie(string cookiename ,string cookievaue);
GetMAaxAge()/SetMaxName()获取/设置Cook过期之前的值
GetName()/SetName():获取/设置Cookie的名字
GetValue()/SetValue():获取/设置Cookie的值

三层架构(自己理解的)
Model(实体层) 说白了就是写类的属性的层,get,set,那一层
Service(业务逻辑层):类似写对数据做具体的增删改查的地方
Dao(数据访问层):给service层的“ 增删改查”方法做了接口,
供界面层调用
Ul(界面层):只能调用dao层的方法

empty运算符
Empty作为前缀,用于检索一个值是否为null或empty。
如${empty user.name}用于判断user对象中的name的值是否为null

JSTL标准标签库
导包<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
Test:条件
Var:名字,也就是给结果取得名字,放在page域中
Value:值
Scope:放在哪个域里,例子中为session域里
<c:set var=“name” value=“22” scope=“session”></c:set>
<c:if test=" n a m e &gt; 18 &quot; v a r = &quot; f l o g &quot; s c o p e = &quot; s e s s i o n &quot; &gt; 大 于 18 &lt; / c : + i f &gt; &lt; c : i f t e s t = &quot; { name&gt;18 }&quot; var=&quot;flog&quot; scope=&quot;session&quot;&gt; 大于18 &lt;/c:+if&gt; &lt;c:if test=&quot; name>18"var="flog"scope="session">18</c:+if><c:iftest="{name <18 }">
小于18
</c:if>
${sessionScope.name}


${flog}
从1开始遍历到10,得到的结果,赋值给i,并会存储到page域中
Step,增幅为2
<c:forEach begin=“1” end=“10” var=“i” step=“2”>
${i }
</c:forEach>

Items:表示遍历哪一个对象,必须用EL表达式
Var:遍历出的每一个元素用user 去接收
<c:forEach var=“user” items="${lst}">
${user.getName()}
</c:forEach>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值