您的位置:首页 > 编程语言 > Java开发

JAVA WEB开发之JSP

2016-06-29 19:30 453 查看
基本语法

1. 全局变量声明

<%! %>

2. 代码在<% %>中进行编写

3. 输出表达式可以用<%= %>输出

4. 几种注释方式

<% //%>单行注释,仍然有用

html注释

<%– –%>

指令元素

关于中文乱码

与指令元素中的contentType的编码有关系,默认为ISO-8859-1.

修改为charset=gb2312

事实证明utf-8编码显示正常。

<%@ include file="test.txt"%>


插入一个文件

引入java包,一般来说,Eclipse会帮助自动引入包

<%@page  import="java.util.*"%>


taglib自定义标签

此处需要注意,如果不能成功,需要添加 对应库。

动作元素

<jsp:include page="test.txt" />


与<%@ include file=”test.txt”%>的区别?

如果test.txt里面是动态内容的话,后者会显示执行后的结果,前者会判断是否动态内容,直接显示txt里面的文字内容。

<jsp:forward page="Forward.jsp"/>


跳转到一个界面,地址栏不发生变化

<jsp:param name="" value="" />


页面间进行参数传递,可与include,forward合作使用传递需要的参数,如:

<jsp:include  page="Forward.jsp">
<jsp:param name="name" value="wj" />
</jsp:include>


内置对象

pageContext:page范围,当页有效

request:request范围,服务端跳转生效,如
<jsp:forward page="**.jsp" />


session范围:客户浏览器与服务器一次会话的范围内,如果与服务器断开连接则失效

application范围:整个服务器范围,服务器停止以后失效

page对象,转换为HttpJspPage

config:获取配置对象

out对象:直接向页面进行输出。

response:可以进行页面重定向,完成客户端跳转,页面地址值会发生变化。

sendRedirect进行页面跳转

addIntHeader,可以实现页面延时时间之后自动刷新

setHeader,response。setHeader(“Refresh”, “10;URL=www.baidu.com”:实现页面10s后跳转到百度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web java jsp