-
param动作
语法:
<jsp:param name=“参数名”value=“参数值”>
常常与<jsp:forward>一起使用,作为其的子标签。
查看全部 -
forward 动作
语法:<jsp:forward page="URL"/>等同于服务器内部跳转指令
等同于 request.getRequestDispatcher("/url").forward(request,response);
查看全部 -
include指令和include动作之间的区别
查看全部 -
语法;<jsp:include page="URL" flush="true|false" /> 默认false
page:要包含的页面
flush:被包含的页面是否使用缓冲读取查看全部 -
include指令
<%@include file="URL"%>
注:使用include标签,要删掉jsp页面生成的html无用的代码,否则会报错 定义时间类: Date xx=new Date(); simpleDateFormat XX=new simpleDateFormat("yyyy-MM-dd"); String XXX=XX.format(xx);
查看全部 -
静态网页需要学:html、css 动态网页需要学:html、css还有一门高级语言如java、php,c# 还有数据库技术,javascript,xml 主流动态网页开发技术jsp,php,sap.net(微软)
查看全部 -
Cookie中对保存对象的大小是有限制的
查看全部 -
@JSP---Session与Cookie对比
1.保存位置:session在服务器端内存,cookie在客户端文本
2.保存对象:session保存Object类(保存对象大小没有限制),cookie保存String类型(保存对象大小有限制)
3.生存权:session会话结束即销毁,cookie可以长期保存在客户端
4.重要性:session安全性更高,保存重要信息,cookie保存不重要的信息查看全部 -
@JSP---Cookie中文乱码问题
1.java.net包下的URLEncoder类来进行编码
public static encode(String key, String enco);
2.URLDecoder类进行解码
URLDecoder.decode(String key, String enco);
3.如果在登录界面把username和password的值设为了null,那么在登陆框就会出现null,最好是设为""。
4.查找Cookie时,是按照k值进行查找的
eg:
request.setCharacterEncoding("utf-8");
String username = URLEncoder.encode(request.getParameter("username"),"utf-8");//编码,防止中文乱码
username = URLEncoder.decode(request.getParameter("username"),"utf-8");//解码,防止中文乱码查看全部 -
创建Cookie对象
Cookie newCookie=new Cookie(String key,Object value);
写入Cookie对象
response.addCookie(newCookie);
读取Cookie对象
Cookie[] cookies=request.getCookie();常用方法;
· void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
· void setValue(String value) 在cookie创建后,对cookie进行赋值
· String getName() 获取cookie的名称
· String getValue() 获取cookie的值
· int getValue() 获取cookie的有效时间,以秒为单位查看全部 -
1.cookie:是web服务器保存在客户端的一系列文本信息。
典型应用一:判断注册用户是否已经登录网站。
典型应用二:保存用户浏览记录。2.作用:
1、对特定对象的追踪。
2、保存用户网页浏览记录与习惯。
3、简化登录。3.安全风险:容易泄露用户信息
查看全部 -
http协议的无状态性: 无状态性是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。 但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器。<br> 简单的说,就是服务器不会去记得你,所以就是无状态协议。
查看全部 -
使用MODEL1模式开发:
PO层(JAVABEAN)
DAO层(实现逻辑)
在jsp中Java实体和dao实体都要import或者只使用<jsp:usebeans>来直接实例化(使用<jsp:usebeans>不需要进行引进)查看全部 -
Javabean既可以封装数据同时也可以封装业务逻辑
查看全部 -
Model1分为三层:
1.界面层:由JSP页面进行与客户端浏览器的交互,可以直接调用JavaBeans
2.业务逻辑层:由JavaBeans进行处理业务逻辑,封装数据,并与数据库层进行交互
3.数据库层:底层数据库,可被javaBeans访问
避免了JSP页面直接进行业务逻辑处理所带来的维护性,扩展性差的弱点.体现了分层设计的思想。查看全部
举报