jsp的基本语法
来源:互联网 发布:支付宝绑定几个淘宝号 编辑:程序博客网 时间:2024/04/27 16:13
jsp的基本语法
一 jsp的基本语法(5个部分)
(1) html(或xml)元素
示例:<h1>新闻</h1>
(2) 注释
示例:<!-- 这是一个html注释 -->
<%-- 这是一个jsp注释 --%>
(3) 指令元素
描述:用于发送一个指令给容器,比如设置文字编码,引入包等
示例:<%@ 指令类型 属性="值"%>
1.page指令 --页面指令:用于定义页面的属性
示例:<%@ page contentType="text/html;charset=gb2312"%>
2.include指令 --文件包含指令:用于包含一个文件
示例:<%@ include file="filename"%>
3.taglib指令 --标签指令:这个指令允许在jsp页面使用自定义的标签
示例:<myTag:yourTag num1="123">
(4) 脚本元素
描述:在一定程度上可以理解就是java的小片段scriptlet
1. 代码片段(scriptlet) <% -- your java code %>
2. 表达式 <%=your_java_expression%> <%=rs.getString(1)%>
3. declaration 声明
<%! 变量声明 %> --<%! int count=10%>
<%! 函数声明 %>
--<%! int jisuan(int num){
int result=0;
for(int i=0;i<num;i++){
result=result+i;
}
}
%>
(5) 动作元素
描述:规定页面被请求时应该采取的动作
动作元素是使用xml语法写的,是jsp规定的一系列标准动作。
一般以jsp做为前缀<jsp:setProperties>
1. <jsp:useBean> //创建一个javabean实例
示例:
<jsp:useBean id="实例名" class="完整类名" scope="page|request|session|application" />
2. <jsp:setProperty> //给一个javabean实例设置属性
示例:
<jsp:setProperty name="实例名" property="属性名" value="值" />
或<jsp:setProperty name="实例名" property="*" />
3. <jsp:getProperty> //输出一个javabean实例的属性
示例:
<jsp:getProperty name="实例名" property="属性名">
4. <jsp:include> //在页面中包含一个文件(动态包含)
5. <jsp:param> //给一个jsp设置参数,常常与<jsp:include>结合使用
示例:
<jsp:include file="info.jsp">
<jsp:param name="parameter1" value="parameterValue"/>
<jsp:param name="parameter2" value="parameterValue"/>
</jsp:include>
6. <jsp:forward> //把请求转到一个新的页面
7. <jsp:plugin> //使用插件
8. <jsp:fallback>
二 jsp的九个内置对象 -- 由容器实现和管理,在jsp页面中直接使用即可.
(1) out //向客户端输出数据,字节流
out.println("");
(2) request //接受客户端的http请求
常用的函数有
getParameter(String name); //name表示表单的参数名
getParameterValues(String name);//当表单的控件是checkedBox 时可以使用得到是String []
setAttribute(String name,Object obj);//设置名字为name的obj, 值为obj
getAttribute(String name);//返回由name指定的属性值,如果不存在就返回null;
getCookie();
(3) response//封装jsp的产生的回应
常用的函数有
addCookie(Cookie cookie);
sendRedirect("./welcome.jsp");
(4) session //用于保存用户的信息,跟踪用户的行为
setAttribute(String name,Object obj);
getAttribute(String name);
(5) application//多个用户共享该对象,可以做计数器.
setAttribute(String name,Object obj);
getAttribute(String name);
(6) exception//代表运行时的一个异常.
getMessage();
(7) pageContext//代表jsp页面的上下文,提供了对JSP页面内所有的对象及名字空间的访问,
可以访问到当前页的JspWriter输出流,ServletRequest,ServletResponse,HttpSession,
ServletContext,Exception,ServletConfig等对象
(8) config//代表jsp对应的servlet的配置.可以得到web.xml中的参数
(9) page//代表jsp这个实例本身(使用比较少)
- jsp的基本语法
- JSP的基本语法
- JSP的基本语法
- JSP的基本语法
- Jsp的基本语法
- jsp的基本语法
- Java-Jsp的基本语法
- JSP的基本语法与基本指令
- JSP的简介与基本语法
- JSP基本语法的详细介绍
- JSP指令的基本语法格式
- JSP的四种基本语法
- jsp的四种基本语法
- JSP的介绍和基本语法
- 关于JSP基本语法的练习
- JavaWeb-013-JSP的基本语法
- JSP基本语法
- JSP 基本语法总结
- 手机 SMS PDU 格式参考手册
- C 常量、变量、运算符和表达式
- C# Mywinpro 开发日志
- 整理
- (精)位运算符的一些简单应用
- jsp的基本语法
- 带我们走向过去的是回忆,带我们走向未来的是梦想
- CComboListCtrl
- 最新Google Earth 5.0简体中文版发布
- (转)gas汇编小手册 学习Linux内核代码的必备
- 更改Firefox搜索栏的默认搜索引擎
- lucene 自动采集代码,我自己测试的
- 小议信息抽取系统的结构(1) ------by songlinhai
- 基础