zoukankan      html  css  js  c++  java
  • JSP基本语法

    jsp基础知识

    1.java servlet pages  是运行在服务器的。

    2.java平台,安全性高,适合开发大型的,企业级的web应用程序

      扩展:php简单高效,周期较短,适合中小型企业的web应用开发

    3.jsp页面元素的构成:指令,表达式,小脚本,声明,注释,静态内容。

    4.指令:page,include,taglib

    page:<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%>

    5.jsp注释

    在jsp页面的注释:

    •     html的注释:<!--html的注释-->  //客户端可见
    •     jsp的注释:<%--jsp的注释--%>   //客户端不可见
    •     jsp脚本的注释: //单行注释   /**/多行注释   //客户端不可见

    6.jsp声明:<%!   %>

     <%!
         String s1 = "Amy";  //声明了字符串的变量
         public int Add(int x,int y){   //声明了一个Add方法
         return x+y;
         }
         %>

    7.jsp表达式:<%=  %> 注意:是不以分号为结束的

      hello,<%=s1 %>
         10+5=<%=Add(10,5) %>

    8.jsp页面的生命周期

     Tomcat:在myeclipse的Tomcat中加入的项目现在在Tomcat的目录中的wenapps中显示,只有在浏览器访问也就是客户端访问之后,才在Tomcat的work中找到相应的字节码文件

    9.分别用表达式方式和脚本方式打印九九乘法表

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>九九乘法表</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    
    </head>
    
    <body>
        <h1>九九乘法表</h1>
        <hr>
        <%!String printMuliTable1() {
            String s = "";
            for (int i = 1; i <= 9; i++) {
                for (int j = 1; j <= i; j++) {
                    s += i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                s += "<br>";
            }
            return s;
        }
    
        //jsp内置out对象,使用脚本方法打印乘法表
        void printMuliTable2(JspWriter out)throws Exception{
      
            for (int i = 1; i <= 9; i++) {
                for (int j = 1; j <= i; j++) {
                    out.println(i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;");
                }
                out.println("<br>");
            }
        
        }%>
        
        <%=printMuliTable1()%>
        
        <br>
        <!--脚本方式 -->
        <%
            printMuliTable2(out);
        %>
    
    
    </body>
    </html>

      

  • 相关阅读:
    spring(2)
    Android之滑动按钮实现Demo
    spring(1)
    spring(4)
    Android之ImageSwitch控件
    使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
    Android之界面刷新(invalidate和postInvalidate使用)
    Android之改变控件的背景及形态
    Android之获得内存剩余大小与总大小
    OpenCV中矩阵的归一化
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8510968.html
Copyright © 2011-2022 走看看