JSP基本语法

简介:

一、JSP程序段

1
2
3
4
<%
     String str =  "Hello world" ;
     out.println(str);
%>

在首行和尾行之间可以填写任意的Java代码

需要注意的一点:在程序段中定义的变量是局部变量,不同请求之间都会有一份独立的变量定义。

其中使用了JSP的一个内置对象:out对象。主要用来向客户端输出各种格式的数据。


二、JSP声明的使用

1
2
3
<%!
String str =  "Hello World" ;
%>

JSP声明用于定义页面范围的变量、函数和类

定义完毕之后,就可以在JSP页面的其他地方使用这些定义。

需要注意的一点:JSP声明中的变量是全局变量,不同的请求之间共用一个变量的定义。


三、JSP表达式

1
JSP表达式输出:<%= "hello world"  %>

JSP表达式是一个符合Java语法的表达式,它可以把Java表达式的值作为字符串直接输出。


四、项目导出及部署

把项目导出为war文件,然后部署到Tomcat服务器上去,而不是在Eclipse中运行。

右键项目---》Export---》war---》Destination:Browse---》finish

war表示Web应用程序文档

war文件的扩展名是.war

这个文件包括Web应用程序的所有文件,包括JSP、HTML、CSS、JavaScript、图像文件、类文件等

可以把war文件直接部署到Tomcat服务器上去,然后运行并访问。

进入Tomcat的安装目录,选择webapps目录,将war文件粘贴到这个目录下,

启动Tomcat,会发现war文件会被解压缩

在WEB-INF目录下,看到web.xml文件

web.xml文件是应用的部署描述符,一个web应用程序可以没有这个web.xml文件


五、JSP注释

    1.HTML注释

1
<!--  this  is a body -->

在JSP中的HTML注释有一个特点,就是可以使用合法的JSP表达式

1
<!-- today is <%= new  java.util.Date().toString() %> -->

HTML注释的最大特点就是完全暴露给客户端用户。如果在HTML注释中加入了一些敏感信息,那么用户就会充分了解系统的工作原理,系统就很容易被攻破。

更好的方法是使用JSP注释。JSP注释是服务器端的嵌入式注释,这种注释只会在JSP代码编译的时候可见,它不会被发送到客户端,在客户端通过查看源代码的功能是看不到的。

1
2
3
<%--
This is JSP comments.   
  --%>

JSP程序段中的注释:

单行注释

1
// String str = "hello world";

多行注释

1
  /* String str = "hello world"; */


本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1782777


相关文章
|
4月前
|
存储 Java
JSP原理以及基本语法
JSP原理以及基本语法
|
存储 缓存 Java
【JavaWeb】JSP基本语法、指令、九大内置对象、四大作用域
本期主要介绍JSP基本语法、指令、九大内置对象、四大作用域
244 0
【JavaWeb】JSP基本语法、指令、九大内置对象、四大作用域
|
Web App开发 Java
|
Web App开发 Java 容器
JSP基本语法、3个编译指令、7个动作指令、9个内置对象
一、jsp概述 JSP是java server page的缩写,其本质是一个简化的servlet,是一种动态网页技术标准。
721 0
|
25天前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
20 1
|
25天前
|
Java
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
19 0
|
2天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
25天前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
7 0

相关课程

更多