0
点赞
收藏
分享

微信扫一扫

jsp的常用脚本

624c95384278 2022-02-16 阅读 58

jsp的常用脚本

0.声明脚本(很少使用)

声明脚本的格式:<%! 声明java代码 %>

作用:可以给jsp翻译出来的java 类定义属性和方法甚至是静态代码块。内部类等。

具体代码:

<%--0.声明类属性--%>
    <%!
        private Integer id;
        private String name;
        private static Map<String,Object>map;
    %>

<%--1.声明静态代码块--%>
    <%!
        static {
            map = new HashMap<String, Object>();
            map.put("key0", "value0");
            map.put("key1", "value1");
            map.put("key2", "value2");
        }
    %>

<%--2.声明类方法--%>
    <%!
        public int abc(){
            return 0;
        }
    %>

<%--3.声明内部类--%>
    <%!
        public static class stu{
            private Integer id;
            private String name;
        }
    %>

1.表达式脚本(常用)

表达式脚本的格式:<%=表达式%>

表达式脚本的作用:在 jsp 页面上输出数据。

表达式脚本的特点:

​ 0.所有表达式脚本都会被翻译到_jspservice()方法中。

​ 1.表达式脚本都会被翻译成为out.print()输出到页面上。

​ 2.由于表达式脚本翻译的内容都在_jspservice()方法中,所以__jspservice()方法中的对象都可以直接使用。

具体代码:

<%--0.输出整形--%>
    <%=12%><br>
<%--1.输出浮点型--%>
    <%=13.14%><br>
<%--2.输出符串--%>
    <%="hello"%><br>
<%--3.输出对象--%>
    <%=map%>

结果

2.代码脚本

代码脚本的格式:<%java语句%>

代码脚本的作用:可以在jsp页面中,编写我们自己需要的功能。

代码脚本的特点:

​ 0.代码脚本翻译之后都在_jspservice()方法中。

​ 1.在_jspservice()方法中的现有对象都可以直接使用。

​ 2.代码脚本还可以由多个代码脚本块组合一个完整的java语句。

具体代码:

<%--0.if语句--%>
    <%
        int i=12;
        if(i>12){
            System.out.println("这个i大于12");
        }else{
            System.out.println("这个i不大于12");
        }
    %>

结果

<%--1.for循环语句--%>
    <%
        for (int j=0;j<10;j++){
            System.out.print(j);
        }
    %>

结果

<%--2._jspservice()方法都可以写--%>
    <%
        String username=request.getParameter("username");
        System.out.println("用户名是:"+username);
    %>

在这里插入图片描述
结果

举报

相关推荐

0 条评论