美文网首页JavaWeb
JavaWeb开发基础-JSP简介

JavaWeb开发基础-JSP简介

作者: 蘑菇v5 | 来源:发表于2018-10-16 15:54 被阅读21次

    【声明:】本文是作者(蘑菇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>
    

    相关文章

      网友评论

        本文标题:JavaWeb开发基础-JSP简介

        本文链接:https://www.haomeiwen.com/subject/ebyhzftx.html