您的位置:首页 > Web前端 > JavaScript

自学JSP之摸索篇

2013-11-22 22:38 239 查看
在jsp文件中, 可以通过<% 代码 %> 添加java代码

其中可以<td><% = name>< /td> 将name的值输出

在jsp文件中, 默认out为一输出的对象, 可用println()输出,而输出内容将显示在jsp的网页文件中

page指令:(作用域为整个页面, 美观起见,一般放在顶部)

<%@ page

[ language="java" ]

[ extends="package.class" ]

[ import="{package.class | package.*}, ..." ]

------相当于java中的import,导入的Java包的列表,这些包就作用于程序段表达式,以及声明。

[ session="true | false" ]

[ buffer="none | 8kb | sizekb" ]

------ buffer是out对象的缓存大小,当缓存满的时候,才将缓存输出(默认)。还记得out.flush(强制输出)么

[ autoFlush="true | false" ]

------ 是否强制输出(此输非彼输,这个是缓存满的时候的输出),若为false,当缓存满的时候会报错。

这就是为什么buffer=“none" 时, autoFlush不能为false;

[ isThreadSafe="true | false" ]

------- jsp 能处理多个请求, 而false表示一次只能执行一个请求。(联系线程与同步的知识)

[ info="text" ]

------ 作用似乎不大, 可以通过Servlet.getServletInfo方法取回(存放数据?)

[ errorPage="relativeURL" ]

------- 出现错误是处理的JSP文件为:relativeURL

[ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ]

------- 作用不详, charset为字符集,常见的是GBK(中文),UTF-8(国际化编码,常用)

[ isErrorPage="true | false" ]

------- 确定该页面是否为错误处理页面,(true的话可以使用exception对象)。

pageEncoding="UTF-8"

--------- 常见的为ISO-8859-1, 但是不能识别中文, 故需修改为UTF-8(常用)或者GBK

%>

taglib指令:

<%@taglib

uri = "http://java.sun.com/jsp/jstl/core", //常见的设置,可在jar包里找到

prefix = “hellow” //这里的prefix表示这个tag标签的代名词,如:<hellow:out value="网页显示" ></hellow:out>

%>

关于out(value值为输出值,有点类似于out对象)

关于if (test=“${判断值}”而双标签所囊括的东西为true的执行代码,

如<hellow:if test="${4<5}">执行我</hellow:if> )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: