简介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:\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页面中不能存在两个及以上的同名变量
简介jsp的更多相关文章
- 简介JSP与FreeMarker及Volicity区别
FreeMarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个 ...
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 1.JSP 简介及工作原理
1.JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页H ...
- java的JSP技术
java的JSP技术 [toc] 1.JSP简介 Jsp技术是用来开发java web的页面显示的,所有MVC模型里面的视图层,所以视图层的开发 jsp不是编程语言,三个英文是java server ...
- J2EE基础之JSP
J2EE基础之JSP 1.JSP简介 JSP是JavaServer的缩写,是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.在HTML文件中加入Java程序代码 ...
- JSP/Servlet相关
1 简介 JSP(Java Server Page)和Servlet是JavaEE规范的两个基本成员,是JavaWeb开发的重点. JSP的本质是Servlet,当用户向指定的Servlet发送请求时 ...
- JSP基础--JAVA遇见HTML
1.手工编写第一个WEB应用程序 2.默认访问服务器网页首页欢迎界面是 index.jsp,就是网页链接访问其所在的文件夹目录,不访问这个文件,也会自动访问的.如果这个文件夹目录下没有index.js ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
- Java遇见HTML——JSP篇之JSP基础语法
一.JSP简介 JSP全名为Java Server Pages,Java服务器端页面,其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签.Jsp是一种动态网页技术标准,是在服务 ...
随机推荐
- Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ ...
- 一个nginx 回源限速的bug处理过程记录
一个生产环境,nginx占用cpu很高. top - :: up day, :, users, load average: 13.26, 13.20, 13.20 Tasks: total, runn ...
- linux下启动tomcat服务
Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local ...
- 使用List需要注意的点
目录 1. 概述 2. Arrays.asList(); 2-1. 产生不可操作的集合 2-2. 需要传入对象数组而不是基本类型数组 3. arrayList.subList(); 3-1. subL ...
- MySQL InnoDB引擎B+树索引简单整理说明
本文出处:http://www.cnblogs.com/wy123/p/7211742.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...
- vue项目中使用axios上传图片等文件
form表单提交图片会刷新页面,也可以时form绑定到一个隐藏的iframe上,可以实现无刷新提交数据. html代码: <input name="file" type=&q ...
- centos6安装rabbitmq
一.安装依赖包 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ k ...
- EasyUI自动消失的弹框
$.messager.show( { title : "系统提示", msg : "请选择提供商!!!" });
- python 处理时间 datetime 三板斧
import datetime1)#str -> datetime对象,(datetime对象之间可加减,date[0]为str) datetime.datetime.strptime(date ...
- (转)C# Windows服务 弹出消息提醒框
出处:http://blog.csdn.net/donghui6116773/article/details/53467069 服务(Service)对于大家来说一定不会陌生,它是Windows 操作 ...