栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP基础语法和指令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP基础语法和指令

新建一个Maven项目,这次选择空项目,通过后续操作将它变成Web项目。
名为javaweb-jsp,右键项目名,选择“add framework support”。可以发现和之前有一些区别,web目录现在与src目录平级了,而且添加框架支持的时候可以选择web版本,选择4.0后就不用手动更改了。
然后在pom.xml中导包,这次新增了三个JSP以及JSP表达式的依赖:

    
        
            javax.servlet
            servlet-api
            2.5
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.3
        

        
            javax.servlet.jsp.jstl
            jstl-api
            1.2
        

        
            taglibs
            standard
            1.1.2
        
    

JSP基础语法
JSP作为Java技术的一种应用,拥有一些扩充的语法(了解)。

  • JSP表达式
  <%--  JSP表达式
  作用:将程序的输出输出到客户端
  格式:<%= 变量或表达式%>--%>
  <%= new java.util.Date()%>

也可以导包然后快捷用对象(=new Date()):

<%@ page import="java.util" %>

  • JSP脚本
    看下列两个JSP脚本片段
  <%
    int sum = 0;
    for (int i = 0; i < 100; i++) {
      sum += i;
    }
    out.println("sum: "+sum+"");
  %>
  <%
    for (int i = 0; i < 5; i++) {
  %>
  

Hello world <%= i%>

<% } %>
  • JSP声明:JSP脚本和表达式代码被生成到最后的.jsp.java文件的_jspService方法中,而JSP声明会被编译到_jspService方法外,以下为可以声明的内容,即静态代码块/全局变量/方法:
 <%!
    static {
      System.out.println("Loading Servlet");
    }
    
    private int globalvar = 0;
    
    public void test(){
      System.out.println("enter method test");
    }
  %>
  • JSP指令
    看个例子,假如我们现在一个页面发生错误,我们不想让它跳转到默认的错误页面,此时我们需要定制页面.
    新建一个JSP名为jsp2,写一个明显的500类型错误,并且用指令指定错误跳转的页面,内容如下:
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page errorPage="error/500.jsp" %>


    Title


<%= 2/0%>


web文件夹下新建两个文件夹名为error和img,img下存入自定义跳转500错误的显示图片,error下新建一个JSP页面名为500,内容如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title



500error

启动Tomcat后输入后缀jsp2.jsp,会跳转到500.jsp显示错误图片。

但是别忘了我们还可能出现404错误,怎么样能让系统根据错误的类型跳转不同的页面呢?和Servlet一样,在web.xml中注册errorpage,这样我们就不用在JSP头部定义了:

    
        500
        /error/500.jsp
    

    
        404
        /error/404.jsp
    

error文件夹新建一个JSP名为404,内容如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title



404error

这样就能给不同的错误类型分配不同的错误页面。
此外,还可以在头部显式地声明错误页面:

<%@ page isErrorPage="true" %>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343292.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号