zoukankan      html  css  js  c++  java
  • Jsp基础语法

    jsp的基础语法学习

    page指令介绍:

    Language:用来定义要使用的脚本语言; language="java"   定义使用的脚本语言是java。

    contentType:定义JSP字符的编码和页面响应的MIME类型; MIME类型 ------>MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准(下面的类型是text/html;字符编码是 utf-8)。

    pageEncoding:JSP页面的字符编码; 下面的字符编码是utf-8.

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

    pageEncoding="utf-8"%>

    scriptlet标签:

    通过scriptlet标签我们可以在jsp里嵌入java代码;

    第一种:<%!%>   我们可以在里面定义全局变量、方法、类;

    第二种:<% %>   我们可以在里面定义全局变量、编写语句;

    第三种:<%= %>  我们在里面输出一个变量或者一个具体内容;

     例如代码:

    <%! 

         String str="全局变量";   

      public void fun(){

          System.out.println("全局方法");
    }
    public class A{
      private int b=1;
      public void fun1(){
        System.out.println("全局类");
      }
    }
    %>
    <%
    int a=1234;
    String b="java";
    out.println(b+a+"局部变量");
    %>
    <%=b %>

    Jsp注释:

    <!-- -->Html注释  客户端可见

    <%-- --%>Jsp注释 客户端不可见

    //java单行注释 不可见

    /*   */java多行注释 不可见

    代码:

    <h1>jsp注释</h1>
    <!-- HTML注释 客户端可见 -->
    <%--jsp注释 客户端不可见 --%>
    <%

    int temp=1;//java单行注释
    /* int c=2;
    int d=3; java多行注释
    */
    %>

    JSP包含指令:

    <%@ include file=要包含的文件 %>静态包含 先包含,后编译处理;

    <jsp:include page=要包含的文件> 动态包含 先编译处理,后包含;

    以后我们用动态包含;

     代码:

    <h2>静态包含</h2>
    <%@include file="common/head.html"%>
    <p>content内容!!</p>
    <%@include file="common/footer.jsp" %>

    <h2>动态包含</h2>
    <jsp:include page="common/head.html"></jsp:include>
    <p>content</p>
    <jsp:include page="common/footer.jsp"></jsp:include>

     Jsp跳转指令:

    <jsp:forward>

    <jsp:param value=”” name=””>

    </jsp:forward>

    服务器内部跳转,可带参数;

    <jsp:param value=“” name=""> 

     

    代码:

    forward.jsp

    <jsp:forward page="target.jsp">
    <jsp:param value="java" name="username"/>
    <jsp:param value="123456" name="password"/>
    </jsp:forward>

    target.jsp

    <h2>服务器内部跳转( 目标文件 )</h2>
    <p>username:<%=request.getParameter("username") %></p>
    <p>password:<%=request.getParameter("password") %></p>

  • 相关阅读:
    Tabindex
    bootStrap下拉菜单 点击下拉列表某个元素,列表不隐藏
    ionic--分模块
    ionic--配置路由
    ionic —指令
    一个简单的Makefile的编写【用自己的话,解释清楚这些】
    使用ptrace向已运行进程中注入.so并执行相关函数
    StrictMode模式介绍
    adb server is out of date. killing...
    交叉编译lsof for android
  • 原文地址:https://www.cnblogs.com/zyxsblogs/p/9535486.html
Copyright © 2011-2022 走看看