说明:所有案例可看链接 jsp原理:本质上就是servlet jsp组成:模板、脚本、指令、动作、注释 模板:html基本标签和CSS及javaScript 脚本:<%%> 写java代码,也可以进行赋值 指令:page{ contentType(面字符编码和页面响应的MIME类型,默认的MIME类型是text/html,默认的字符集是ISO-8859-1)、 language(定义JSP页面中使用的编程语言)、 import(引入Java包中的类,)、 isErrorPage(默认值为“true”,设置是否显示错误java代码异常exception信信息,一般用在errorPage指定的错误页面中,和errorPage结合使用)、 errorPage(设置处理异常事件的JSP文件的位置,即指定要显示异常的页面,且前提显示异常的页面设置isErrorPage="true")、 extends(jsp产生的Servlet是继承自哪个父类。请特别谨慎使用这一功能)、 isELIgnored(如果设定为true,也就是EL被忽略,那么JSP中的表达式被当成字符串处理,例如:${user.name}被当做字符串"${user.name}"处理)、 session(false:session内置对象则不能使用,而同时会造成Bean的scope属性值只能是“page”)、 buffer("none|8kb|sizekb,设置为none无缓冲区,所有的输出都不经缓存而直接输出;默认值是8kb;可自定义缓存的大小) }、 include(静态包含,是引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起)、 taglib:使用taglib指令指定标记库的uri,并指定使用该标记库的前缀--jstl 动作:userBean、setAttribute、getAttribute、param、forward、include(动作元素在请求处理阶段执行) Jsp内置对象:pageContext、request、session、application、config、out、page、response、exception Jsp之间数据交互对象:page(只在一个页面中保存属性,跳转之后无效。)、request(考虑数据存储问题)、session(多个页面之间传递数据)、applicationContext(多个页面、全局) EL表达式:${xxxScope.属性} 或者 ${key值名称} JSTL表示:需要使用Taglib标签
01JSP 中数据存储和传递的方式
于 2022-03-29 21:21:38 首次发布