前言 jsp本质上是一个servlet,而在jsp中有九个不用声明就可以使用的对象,我们叫他隐含对象.本文基于上文所写,如有需要可查看上一篇文章javaWEB总结(11):JSP简介及原理. 打开上次使用的login_jsp.java文件 /* * Generated by the Jasper component of Apache Tomcat * Version: Apache Tomcat/7.0.54 * Generated at: 2016-11-26 07:51:43 UTC *…
首先说一说件jsp的原理.jsp被认为最经典的解释是  “嵌入了java 代码的html”. 在网上查了一些资料,和我本身对jsp的认识,总结如下: jsp本质上是一个servlet,继承自 当第一次访问一个jsp时,首先继承了org.apache.jasper.runtime.HttpJspBase类,并实现了接口 org.apache.jasper.runtime.JspSourceDependent.而org.apache.jasper.runtime.HttpJspBase类继承了 Ht…
①既然说到JSP内置对象,那么什么是JSP内置对象呢? 解析:JSP内置对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象. 如下代码片段:  <% int[]  value  =  { 60, 70, 80 }; for(int i : value){ out.println(i); } %> 代码 out.println()可以实现页面的输出显示,但是在代码中并没有任何地方声明或创建这个out对象,没有创建就可以直接使用的原因就是out对象是JSP内置对象之一. ②为什么J…
1.在页面上可以不用声明直接使用的对象称为jsp页面的隐含对象.使用<% %>编写的java代码在_jspService方法中,如下: public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.Servlet…
//前端ajax代码 1 var oldpassword = $('#old_password').val(); var password = $('#L_pass').val(); var usercode = $('#usercode').val(); var username=$('#username').val(); var user = {usercode:usercode,password:password,oldpassword:oldpassword,username:'admi…
JSP九大内置对象 pageContext 存东西 Request 存东西 Response Session 存东西 Application(servletContext) 存东西 config(servletContext) out page (几乎不用) exception 我们只需要清楚可以存东西的四个对象就可以了! <%--内置对象--%> <%--作用域是从底层到高层--%> <% pageContext.setAttribute("name1"…
java server pages其根本是一个简化的servlet设计.实现了在java当中使用html标签.javaEE标准 一.页面元素 1.静态内容 html.js.css相关标签元素. 2.指令 <%@ java指令%> 2.1 page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令. <%@ page 属性=""%> language:指定jsp页面中使用的脚本语言,默认值java import:指定引用的类库 contentType…
JSP的9个隐含对象(内置对象) 不需要预先声明,就可以在jsp或者表达式中随意使用 out javax.servlet.jsp.JspWriter类型,代表输出流的对象.作业域:页面的执行期. request javax.servlet.ServletRequest的子类型 HttpServletRequest 封装了由web浏览器或者其他客户端生成的Http请求的细节(参数,属性,消息头,数据)作用域:用户请求期 response javax.servlet.ServletResponse的…
一. 简介 > JSP表达式 <%= %> 用于向页面中输出一个对象. > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段. > 使用EL表达式来代替JSP表达式 ,使用JSTL标签来代替JSP脚本片段. > EL表达式用来向页面输出内容,仅仅对四个域起作用,仅仅可以在jsp页面中使用,在html页面中不可以使用! getAttribute();//四个域对象都可以使用//作用不是接收请求参数,在使用getAttribute方法之前必须先使用set…
问题如图: 解决方法: 导入jar包 1.在pom.xml的<dependencies>里面复制 <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> </dependency>快捷导包 2.在lib文件夹下找到如下两个包之后导入…