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页面中不能存在两个及以上的同名变量

  • 相关阅读:
    将vue文件script代码抽取到单独的js文件
    git pull 提示错误:Your local changes to the following files would be overwritten by merge
    vue和uniapp 配置项目基础路径
    XAMPP Access forbidden! Access to the requested directory is only available from the local network.
    postman与newman集成
    postman生成代码段
    Curl命令
    POST方法的Content-type类型
    Selenium Grid 并行的Web测试
    pytorch转ONNX以及TnesorRT的坑
  • 原文地址:https://www.cnblogs.com/Firesun/p/9677486.html
Copyright © 2011-2022 走看看