技术帮
 

初识JSP

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.pngJSP是什么


JSP是一个主要由HTML标签代码写成的普通文本文件。

JSP文件中可以潜入Java代码。

JSP文件最终会编译成Java类。

JSP文件要在Web容器中执行。


1473058358717068189.png 最简单的JSP文件

在Tomcat安装路径下找到webapps文件夹,然后新建一个文件夹命名为jspdemo。

在jspdemo文件夹下创建一个文本文档,并命名为jiisb1.jsp。

1472995996528030644.png注意:文件后缀一定要命名为.jsp,有些计算机被设置的看不到文件后缀,结果在改名字的时候实际改成了jiisb1.jsp.txt了。

设置显示文件后缀:请在资源管理器 ->工具->文件夹选项->查看,取消掉“隐藏已知文件类型的扩展名”

1472956688015022982.png假设Tomcat被安装在 d:/tomcat 文件夹下,则创建如下文件结构:

d:/tomcat/webapps/jspdemo/jiisb1.jsp。

文本编辑器编辑该文件内容如下:

<%@page language="java" contentType="text/html;charset=utf-8"%>
<!doctype html>
<html>
	<head>
		<title>技术帮--JSP页面测试第一弹</title>
		<meta charset="utf-8">
	</head>
	<body>
		Hello,技术帮。
	</body>
</html>

有心人肯定会发现骗子的味道——这根本就是一个普通的html内容,在第一行加了一个莫名其妙的标签,然后将文件改了后缀名为jsp而已。其实这样的疑惑是正确的,因为JSP本身就是用于页面展示的,其主体自然应该是HTML代码。但它又不同于普通的HTML文件,后面将逐渐展示JSP不同于普通html的地方,展示jsp之所以写的好像html但又说其实Java技术的技术层面的原因。

下一步:启动tomcat。执行d:/tomcat/bin/startup.bat文件。


Tomcat启动无误后,打开浏览器在地址栏输入地址:http://localhost:8080/jspdemo/jiisb1.jsp 并回车,将在页面看到 Hello,技术帮 的字样。至此,你已经成功编写了第一个Jsp页面。


1472995996528030644.png注意:该文件中指定的编码为utf-8,则文件的实际保存类型必须为utf-8类型。

文本编辑器推荐使用Notepad++。下载地址:https://notepad-plus-plus.org/

JSP项目的开发主要用MyEclipse,但一个简单的jsp页面没必要祭出牛刀。

1472995996528030644.png注意:tomcat启动必要有JAVA的支持,要确保安装了JAVA,并且配置了正确的JAVA_HOME以及PATH环境变量。


 为什么JSP看起来像HTML,却说它是JAVA程序?

如果刚刚那个实验中可以成功看到Hello,技术帮的字样,接下来请打开Tomcat安装文件夹下的\work\Catalina\localhost\jspdemo\org\apache\jsp\ ,你可以看到两个文件:jiisb1_jsp.java jiisb1_jsp.class 。

jiisb1_jsp.java 是刚刚编写的jiisb1.jsp文件被Tomcat解析后生成的java源文件。

jiisb1_jsp.class 是被Tomcat编译生成的java class文件。

这两个文件很好的证明了jsp文件是一个Java程序,因为它被编译生成了最终执行的class文件。


1472995996528030644.png注意:每个jsp文件只有被访问的时候才会被编译,并且只会被编译一次,除非该文件发生了内容修改。