JSP指令与JSP行为
来源:互联网 发布:yii2.0源码 编辑:程序博客网 时间:2024/04/30 06:25
JSP指令格式为<%@ directive {attribute=value}* %>
1.page指令
常用的:
import 取值为任何包名,类名 导包
isThreadSafe true|false 指定是否线程安全,如果为true,则可以允许多个线程同时运行该JSP程序,否则只有一个线程运行,其余等待。默认为false。
isErrorPage true|false 指定该页面是否为错误处理页面,若为true,则JSP有一个内置Exception对象exception,可直接使用。默认false
errorPage 某个jsp页面的相对路径 若是此JSP页面出了错误,便会跳转到指定的页面,通常被指定的页面就是错误处理页面,内置的exception为未捕获的对象。
contentType 有效的文档类型 客户端浏览器根据该属性判断文档类型,HTML格式 text/html 纯文本text/plain JPG图像 image/jpeg GIF图像 image/gif WORD文档为application/msword
2.include指令
<%@ include file="relativeURL"%> 这属于先包含,后编译,将被添加的源代码添加到了本JSP代码中,编译成一个class文件。
<jsp:include page="relativeURI"/> 运行时,单独执行被添加的jsp页面,然后把执行结果放进本JSP页面。先运行后包含,在本JSP编译后的文件中,没有被include的文件内容。
3.taglib uri prefix 导入标签库。
JSP行为<jsp:elements {attribute="value"}* />
1.<jsp:include page="relativeURI"/>
2.<jsp:useBean id="beanName" class="JavaBean全类名" scope="page|request|session|application">
JSP可以使用该名称id引用该Java Bean对象 ,scope确定javabean的范围,当为page时,只在此JSP页面有效,当为request时,只在当前的request中有效,当为session,对当前用户有效,当为application,对当前的Web应用程序有效。默认为page。合理使用scope属性能够实现特殊的效果,比如说统计访问次数,若是某页面全部的访问次数,则可以设置scope="application" ,而若是查询某一用户访问某页面数量,则可以设置scope="session".
相应的还有 <jsp:setProperty property="*" name="person"/>设置属性,实际调用set方法 <jsp:getProperty property="age" name="person"/> 获得属性,实际调用get方法。
一个页面(jsp或html)点击提交,另一个页面便可以使用setProperty 标签来设置属性。
javabean
public class Person {private String name;private String sex;private int age; ...get()/set()}
发送信息的页面
<form action="index.jsp" method="post"> 姓名:<input type="text" name="name"/><br/> 年龄:<input type="text" name="age"/><br/> <input type="radio" name="sex" value="male">男 <input type="radio" name="sex" value="female">女 <input type="submit"> </form>获取数据的页面
<jsp:useBean id="person" class="com.haowan.Person"></jsp:useBean> <jsp:setProperty property="*" name="person"/> 姓名:<jsp:getProperty property="name" name="person"/> 性别:<jsp:getProperty property="sex" name="person"/> 年龄:<jsp:getProperty property="age" name="person"/>
3.<jsp:forward/>行为
Servlet能够通过request.getRequestDispatche("someServlet").forward(request,response);跳转到另一个页面,或者文件。
<jsp:forward>实际上便是对此方法的封装。
<jsp:forward page="/userbean.jsp"> <jsp:param value="" name=""/> </jsp:forward>当执行到这一句,便会发生页面的跳转。可以携带参数。
4.<jsp:directive/>行为,这种行为相当于JSP指令。
<jsp:directive.page import="java.util.Date"/>
- JSP指令与JSP行为
- jsp include指令和行为
- jsp include指令与 include行为的区别
- jsp中include指令和include行为
- JSP指令与动作指令
- JSP指令与动作
- jsp指令与动作
- jsp指令与动作
- 3. <jsp:forward>行为与<jsp:directive>行为
- JSP行为
- JSP行为
- jsp指令与jsp注释以及jsp脚本和jsp声明、jsp表达式、jsp的生命周期
- jsp指令与脚本元素
- jsp-常用标签与指令
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- jxls2.3-简明教程
- Jmeter3.1官方自带的HTML图形报告 + 图表名称汉化
- miui 不弹 usb安装应用提醒 直接不能安装解决
- 欢迎使用CSDN-markdown编辑器
- SAFESEH 映像是不安全的
- JSP指令与JSP行为
- SharedPreferences新老版本兼容
- 华为机试 提取不重复的整数
- IOS-AFNetWorking原理使用学习链接
- Java获取照片EXIF信息
- AngularJS
- 接口
- Android 常用框架集合
- 1089. Insert or Merge (25)