【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!
JSP的基础语法
-
是
<%%>
来包围的代码都是java
代码 -
对于
jsp
而言,默认定义了一下一些重要的内置对象·out---->PrintWriter(resp.getWriter())
由于out
对象使用较多,所以有如下一种替换方式,直接在html
中通过<%=xx%>
完成out
的使用
·request--->HttpServletRequest
·session---->HttpSession
·application---->ServletContext
·response ----->HttpServletResponse
JSP的运行原理
对于所有的jsp
而言,它都会被转换为servlet
来执行,只是这个转换的过程由Tomcat
服务器完成,我们可以通过work
目录来查询相应的代码,所以JSP
的页面在第一次运行时会相对比较慢,因为要完成JSP-Servlet
的转换。
重定向
-
response.sendRedirect("02.jsp");
这种方式属于客户端跳转,在浏览器的地址栏显示的是跳转后的地址
传递参数可以直接在地址后使用?xxx=xxx
来传递,但是中文传递不了
特别注意:如果要使用客户端跳转一定要在sendRedirect
之后使用return
;
-
<jsp:forward page="02.jsp"></jsp:forward>
属于服务器端跳转,该种跳转在客户端的浏览器上依然会显示原有的地址
传递参数的方式在标签中加入jsp:param
标签,注意也不支持中文传递
<jsp:forward page="02.jsp">
<jsp:param value="张三" name="username"/>
</jsp:forward>
网友评论