![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jsp
HN-ssg
这个作者很懒,什么都没留下…
展开
-
jsp运行原理
jsp: 其根本是servlet jsp访问: 第一次访问:jsp被翻译/转译成java文件-->java文件编译成class文件 --->(父类HttpJspBase的service方法)class文件调用_jspservice方法 第二次访问:直接调用_jspservice方法 查看JSP到java的转换过程: elipse/myeclipse的代码存储空间.me原创 2017-12-04 19:28:23 · 194 阅读 · 0 评论 -
jsp-core标签库
1.JSTL标签库 if不能嵌套,可以使用多个if做判断 --> 低薪 =10000 && pageScope.sal 中薪 20000 }"> 高薪 低薪 =10000 && pageScope.sal 中薪 高薪 ${pageScope.i }原创 2017-12-05 08:42:27 · 583 阅读 · 0 评论 -
jsp_fn标签库
fn:contains fn:containsIgnoreCase fn:endsWith ${fn:escapeXml('a')} ${fn:indexOf('abca', 'a')} ${pageScope.qq[1] } ${fn:length('dtt原创 2017-12-05 08:44:16 · 157 阅读 · 0 评论 -
el表达式
常用内置对象: pageScope requestScope sessionScope applicationScope pageContext param el表达式:${} 可以在{}中进行任何运算 等于 equal eq 小于 less than lt 小于 等于 less equal le 大于 greater than gt 大于等于 g原创 2017-12-06 08:35:06 · 101 阅读 · 0 评论 -
jsp自定义标签
使用:原创 2017-12-06 08:35:37 · 86 阅读 · 0 评论 -
config
config表示一个javax.servlet.ServletConfig对象 config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)。 web.xml配置: fileServlet /config/conf原创 2017-12-06 08:36:10 · 143 阅读 · 0 评论 -
jsp页面标签,结构
JSP页面的组成: HTML标记 JSP标记(分为指令标记、动作标记) 成员变量与成员方法 Java程序片 Java表达式 注释 pageEncoding="编码" --jsp在翻译成servlet的java文件时设置的java文件的字符集 contentType="text/html";charset="iso-8859-1" ---响应时给浏览器的字符集原创 2017-12-06 08:36:22 · 198 阅读 · 0 评论 -
jsp-format标签库
定义资源文件 BASENAME_语言_国家.properties mess_zh_CN.properties mess_en_US.properties 日期格式化: formatDate:日期转成字符串 parseDate:字符串转日期 -->原创 2017-12-06 08:36:34 · 614 阅读 · 0 评论 -
jsp分页
public class PageTools { /** * 构造参数 * @param curPage 页面传来的当前页 * @param pageCount 页面显示的数据条数 * @param totalCount 数据库查询出的总数据条数 */ public PageTools(Integer curPage,Integer pageCount,Integer tota原创 2017-12-05 08:35:00 · 118 阅读 · 0 评论 -
jsp_usebean--forward
jsp:useBean动作最简单的语法为: 如果不设置scope 默认为page 这里的page对象是内置对象中的pageContext对象 设置的值 可以通过表达式直接获取 jsp:setProperty用来设置已经实例化的Bean对象的属性 1. 2. jsp:getProperty动作提取原创 2017-12-05 08:41:59 · 122 阅读 · 0 评论 -
jsp_include和@include的区别
jsp:include(动态包含)和@include(静态包含)的区别: page 包含在页面中的相对URL地址。 flush 布尔属性,定义在包含资源前是否刷新缓存区。 1.jsp:include通过page属性包含文件 @include通过file属性包含文件 2.jsp:include 是在请求阶段向被包含的页面发起了一个请求原创 2017-12-05 08:41:24 · 993 阅读 · 0 评论 -
JSP注释
jsp注释: 1. HTML注释: 这种注释发送到客户端,不直接显示;但在源代码中可以查看到 一般用于HTML内容HTML标签 2. java注释:会被输入到翻译的java文件中,不出现在HTML代码中 一般用于JSP声明,代码段中java部分 程序段 /*多行注释内容 多行注释内容*/ 程序段 //单行注释内原创 2017-12-04 19:30:17 · 317 阅读 · 0 评论 -
pageContext--四大作用域对象
拥有setAtrrubite和getAtrrbite的对象统称为作用域对象 pageContext :页面上下文 所有页面相关的对象都由它来管理和创建 它共享的数据,只能在当前页面使用 request: 一次请求 响应完成 作用域一次请求中(请求转发是一次请求) session:一次回话 回话超时之前 都存在 apllication(Servlet原创 2017-12-04 19:32:39 · 3358 阅读 · 0 评论 -
el表达式的四大内置对象
jsp内置对象: pageContext request session application useBean中的scope: page request session application el表达式中内置对象: pageScope requestScope sessionScope applicationScope原创 2017-12-04 19:39:58 · 531 阅读 · 0 评论 -
表单标记
1.获取文本框信息 String s = request.getParameter("txt"); 2.获取单选钮信息 //checked="checked":默认的单选钮的值 男 女 String s=request.getParameter("sex"); 3.获取复选框信息 文学 音乐 体育 String s[ ] = r原创 2017-12-05 08:36:11 · 268 阅读 · 0 评论 -
synchronized关键字
为了防止多个用户同时操作一个成员变量,可以对操作该变量的方法加锁。 加锁的办法是用synchronized关键字修饰该方法,当一个线程执行该方法时,其它线程只能等待。 synchronized void setCount() //synchronized修饰的方法 { count++; } %> setC原创 2017-12-05 08:37:13 · 92 阅读 · 0 评论 -
jsp内置对象
内置对象是不需要声明,直接可以在JSP中使用的对象 1.1 response和out 1.2 page和pageContext 1.3 session和application 1.4 config和exception原创 2017-12-05 08:37:52 · 92 阅读 · 0 评论 -
page
page对象就是指向当前JSP页面本身,类似类中的this指针,它是java.lang.Object类的实例。 通过反射来验证 Page int i=5; %> //错误的写法 page.i Field f=page.getClass().getDeclaredField("i"); f.setAccessible(true); O原创 2017-12-05 08:38:30 · 123 阅读 · 0 评论 -
excepton
Exception: 建立a.jsp , b.jsp 两个JSP在同一路径 a.jsp: 配置errorPage 出现异常自动进入b.jsp 假定出现异常 int j=5/0; %> b.jsp: 配置显示错误页面 必须配置属性isErrorPage="true“原创 2017-12-05 08:40:15 · 265 阅读 · 0 评论 -
jsp标签
表达式控制标签——out标签使用总结1.功能----主要是用来输出数据对象(字符串、表达式)的内容或结果。2.语法 【语法1】:<c:out value=”要显示的数据对象” [escapeXml=”true|false”] [default=”默认值”]/> 【语法2】:<c:out value=”要显示的数据对象” [escapeXml=”true|false”]...原创 2018-06-23 10:43:42 · 244 阅读 · 0 评论