程序员的知识教程库

网站首页 > 教程分享 正文

JSP学习(一)(jsp入门详解)

henian88 2024-08-14 18:30:38 教程分享 20 ℃ 0 评论

Jsp: 组成部分:java +HTML+jsp标签。它是运行在服务器端的页面程序,又可以叫做动态页面。

Jsp的标签:

(1)jsp的指令

1、<%@ page %>

作用:设置编码,设置语言,导包

导包:import=”java.util.Date”

注意点:%与@符号之间不能有空格

2、<%@ include file='' %>

作用:静态包含,先把内容(JSP代码块)包含到当前页面再参加运算,显示。

动态包含<jsp:include url="" >

作用:先运算再包含然后显示。

3、<%@ taglib uri="" prefix=”” %>

作用:引入库文件

用法:urI:库文件路径,prefix前缀

(2)jsp动作元素:

1、<jsp:include url="" >

2、<jsp:forward page=""></jsp:forward>

作用:转发跳转,从当前页面跳转到page中指定的页面

(3)jsp的9大内置对象

1、page :当前页面

2、Request:表示一次请求

3、Response:表示一次相应

4、Session:一次会话

5、Application:整个服务器周期

6、PageContext:上下文

7、Out:输出

8、Exception:异常

9、Config:配置信息

(4)Request使用:

1、设置请求的编码

2、接收表单的值

Request.getParameter(“name”);

其中name指的是form表单中的名字字段的值

3、作为域存放值,或者获取值.

域的范围:一次请求(注意重定向是2次请求,转发是1次)

用法:request.setAttribute(“名字”,”值”),将值存放到request域中,发一个牌子给你,牌子上有个名字。

通过牌子将值取出来:request.getAttribute(“名字”)

4、转发:

request.getRequestDispatcher("url").forward(request, response);

跳转到url中的地址,此时request域没有过期。

(5)Session用法:表示只要存在页面没关闭,session都有效。

人为的关闭session:

局部关闭:session.remove(“name”);

全部关闭:session.invilidate();

(6)Response:相应

1、设置相应内容与编码

2、重定向:response.sendRedirect(“”);

(7)输出 <%= %>与<%out.print();%>等价

(8)jsp中的域

Page:当前页面有效

Request:一次请求

Session:一次会话

Application:整个服务器生命周期

用法:Xxx.setAttribute(“名”,”值”)

Xxx.getAttribute(“名”)

后面的更精彩!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表