博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.JSP简介
阅读量:7216 次
发布时间:2019-06-29

本文共 1878 字,大约阅读时间需要 6 分钟。

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

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:\myapp\work"/>
其中path是JSP应用虚拟路径
docBase是JSP应用的物理路径
workDir是JSP应用的工作目录(存放运行时生成的关于应用相关的文件)
注:删除一个Web应用同时删除server.xml中相应的Context节点

创建一个Context文件

直接在Tomcat的conf\Catalina\localhost目录下新建xml文件
文件内容:<Context path=“/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
注:删除一个Web应用同时删除conf\catalina\localhost目录下相应的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页面中不能存在两个及以上的同名变量

转载于:https://www.cnblogs.com/Firesun/p/9677486.html

你可能感兴趣的文章
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>
从输入 URL 到页面加载完成的过程中都发生了什么事情?
查看>>
实例讲解JQuery中this和$(this)区别
查看>>
centos 7 静态ip地址模板
查看>>
影响系统性能的20个瓶颈
查看>>
shell的详细介绍和编程(上)
查看>>
软件开发性能优化经验总结
查看>>
面试题编程题05-python 有一个无序数组,如何获取第K 大的数,说下思路,实现后的时间复杂度?...
查看>>
kendo grid序号显示
查看>>
Spring 教程(二) 体系结构
查看>>
Indexes
查看>>
2.Web中使用iReport 整合----------创建html格式的
查看>>
异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file
查看>>
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
查看>>
初步理解Java的三大特性——封装、继承和多态
查看>>
知识点积累(一)
查看>>
iphone-common-codes-ccteam源代码 CCFile.m
查看>>
python:浅析python 中__name__ = '__main__' 的作用
查看>>