JSP

来源:互联网 发布:node.js 根目录 编辑:程序博客网 时间:2024/04/29 05:41

一、JSP简介

 

JSP(Java Server Page) 是一种动态网页技术。

jsp是由Servlet中分离出来的,主要作用就是动态的显示,这样就完成了视图和业务的分离。

先出现的Servlet,后出现的JSP。

jsp=html+java段+jsp标签+javascript+css(重点)

 

访问jsp的过程:
如果是第一次访问,jsp文件被服务器翻译成一个对应的java文件(Servlet),然后再编译成.class文件并加载到内存中。
如果是以后访问jsp,那就直接调用内存中的jsp实例。
所以第一次访问jsp慢,以后访问jsp的速度就会变快了。

 

jsp中的java代码要放在 <%%> 中。

 

jsp有9大内置对象:session、response、application

 

session是jsp的内置对象,可以直接使用:session
jsp中得到session:session(直接使用)
jsp中向session添加属性:session.setAttribute(String string,Object object);
jsp中从session取得值:session.getAttrubute(String string);
jsp中从session中删除属性:session.removeAttribute(String string);

 

使用session防止非法用户登录:
在登录成功的同时把用户名放到session中。
在每个页面用session得到用户名,如果用户名为空,跳转到登录页面。即非法登录。

 

中文乱码处理:
一般java在网络上传递数据是按:iso-8859-1来传递的。
iso-8859-1不支持中文,
三种方式解决中文乱码:
1、把字符串转换成gb2312:new String(u.getBytes("iso-8895-1"),"gb2312");
2、使用过滤器。
3、配置server.xml

 

ServletContext在jsp里称作application

 

通常使用dreamweaver来设计页面。

 

jsp中引用css:

<link rel="stylesheet" type="text/css" href="css/my.css">

 

二、标签

<a href="#">删除</a>  //插入一个链接,此链接连接到本页

<input type="submit" value="提交">  // 提交按钮,点击后,提交给form中的action

<input type="button" onclick="jsmethod()" value="提交"> // 提交按钮

<input type="reset" value="重置">  //重置按钮

<jsp:include page="head.jsp"/>  //在本jsp页面中引入另一页面:head.jsp

 

 

 

 


0 0
原创粉丝点击