zoukankan      html  css  js  c++  java
  • 7.JSP简介

    ---恢复内容开始---

    1.JSP简介

    Java动态网页技术标准(Java Server Pages)
    是基于Servlet技术以及整个Java体系的Web开发技术
    是用于动态生成HTML文档的Web页面模板
    JSP是为了改进Servlet输出动态的HTML复杂、烦琐等缺点而提出的,JSP允许Java代码与HTML写在同一页面中,使开发人员能快速的开发包括大量HTML代码的动态网页。

    动态网页技术:

    ASP->ASP.net->PHP-JSP

    JSP组成:HTML文件+Java片段+JSP标签

    JSP文件结构及主要标签:

    JSP文件必须包括
    <%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8“ %>

    2.第一个JSP程序

     JSP目录结构:

    JSP必须依附项目(站点)
    一个动态站点包括WEB-INF目录(必须大写)
    WEB-INF目录中包括web.xml文件
    JSP文件与WEB-INF同级目录

    Tomcat中部署JSP站点

    站点直接放到Webapps目录下
    Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用

    在server.xml中
    Host标签内创建Context <Context path=“/myapp" reloadable="true" docBase="D:myapp" workDir="D:myappwork"/>
    其中path是JSP应用虚拟路径
    docBase是JSP应用的物理路径
    workDir是JSP应用的工作目录(存放运行时生成的关于应用相关的文件)
    注:删除一个Web应用同时删除server.xml中相应的Context节点

    创建一个Context文件
    直接在Tomcat的confCatalinalocalhost目录下新建xml文件
    文件内容:<Context path=“/myapp" reloadable="true" docBase="D:myapp" workDir="D:myappwork"/>
    注:删除一个Web应用同时删除conf catalinalocalhost目录下相应的xml文件

    Eclipse中编写、运行JSP项目

    打开Eclipse,新建Dynamic project“03-01”
    在WebContent目录下新建index.jsp文件
    编写index.jsp文件
    运行“03-01”项目

    3.JSP页面元素

    HTML标签      Java代码   JSP标签

       <%@    %>   伪指令标签     <%--   注释  --%>    注释标签

       <%!       %>   声明标签        <%      %>      脚本标签

       <% =   %>     表达式标签     <jsp:actionName/>  动作标签

     JSP伪指令:

     

    伪指令用来设置全局变量,声明类、要实现的方法以及输出内容的类型等

        JSP声明指令:

    声明指令包括的是一段java代码
    例:<%! int count =0;%>
    例:<%! String color[] = {“red”,”green”,”yellow”};
                  String getColor(int i){
                       return color[i];
                   }
            %>

        JSP脚本指令:     

    脚本指令是镶嵌在JSP页面中的java代码
    主要用于处理客户端的请求
    例:<% String name = request.getParameter("name");
    if (name != null) {
    out.println("hello " + name);
    }
    %>

        JSP表达式指令:

    表达式指令是JSP提供的一种简单方法用于访问可用的Java取值或其他表达式,还可用于给动作指令动态传递参数

    注意表达式不能用分号结尾。

           JSP注释指令:

    注释指令是增强代码的可读性;

     一种是只在JSP中显示       <%--   注释内容  --%>

    第二种是JSP脚本元素中的注释    //注释内容  或者/*     注释内容    */

    第三种是JSP生成HTML在客户端显示的注释     <!- -    注释内容  -->

            JSP动作指令:  

       动作指令是在请求处理阶段向JSP容器发送指令

    JSP标签注意事项:

    JSP页面中的伪指令元素会对整个页面产生作用

    在合成的JSP页面中不能存在两个及以上的同名变量

  • 相关阅读:
    洛谷P3763 [TJOI2017]DNA(后缀数组 RMQ)
    树莓派在身份证件核验领域应用
    Linux suse x86_64 环境上部署Hadoop启动失败原因分析
    用Spring Data JPA 基于内存存储pojo的简单案例
    短信发送AZDG加密算法
    【玩转Ubuntu】09. Ubuntu上安装apktool
    java遍历Map时remove删除元素
    wust 1061 链表的合并
    干货:yii日志功能详解
    xcode解决问题dyld: Library not loaded
  • 原文地址:https://www.cnblogs.com/Firesun/p/9677486.html
Copyright © 2011-2022 走看看