博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从头开始学习JSP(1)采用MyEclipse和Tomcat运行一个简单的.jsp程序
阅读量:4068 次
发布时间:2019-05-25

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

1 JSP的作用

SP可以把java代码和html代码放在一个文件中,是开发动态网站的好办法。

2 MyEclipse、JDK及Tomcat的安装及配置

采用MyEclipse可以便利的进行web project的管理,轻松集成tomcat以进行jsp的调试。做为Eclipse的扩展,MyEclipse可以实现Eclipse的各种功能。

2.1 下载并安装一个MyEclipse

MyEclipse的破解版大多需要一定操作才能完成破解。我使用的是MyEclipse8.0(此版本比较老,默认支持的是JDK1.4,Tomcat6.x)

下载地址为:http://www.cr173.com/soft/11546.html

按照下载页面的说明进行修改。

2.2 下载并安装一个JDK

JDK可以在官网下载,地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载之后需要配置环境变量,参见http://blog.csdn.net/shirenfeigui/article/details/7052458

2.3 下载并安装一个Tomcat

Tomcat可以单独的作为jsp的服务器。如果采用Tomcat独立的作jsp的服务器,需要在相应的文件中写入URL的对应关系。由于比较复杂,本文略过。

2.4 在MyEclipse中配置Tomcat

2.4.1 打开MyEclipse

在打开的时候会让你指定一个workspace,以后建立的project就默认的放到当前workspace目录下。

2.4.2 配置Tomcat路径

菜单栏-window-preferences,点击弹出的框中选择MyEclipse-Servers-Tomcat-Tomcat 6.x

(根据MyEclipse的版本不同,位置稍有不同。如果找不到,可以在上面搜索。如果Tomcat的版本高于6,也可以选择6.x)

然后指定Tomcat的路径。设置好之后点击OK即可。



3 新建Web Project及其在Tomcat的部署

3.1 新建Web Project

File-New-Web Project



填入project的名字。这里我填入了jsp。点击finish完成

完成后,在workspace栏会生成一些默认的目录。

src目录:存放java源文件

WebRoot目录:是web应用顶层目录

--EMTA-INF目录:存放系统描述信息

--WEB-INF目录:由以下部分组成。lib目录:存放.jar或.zip文件。web.xml:web应用初始化配置文件。JSP文件:动态页面的jsp文件。

3.2 新建.jsp文件

在WebRoot目录上单击右键,选择new-JSP

在弹出的对话框中写一个FileName,点击finish,一个jsp文件就建好了。

3.3 插入简单的java代码

找到<body></body>中间的部分。插入如下代码

<%= new java.util.Date() %>
在这行代码中<%=表示表达式的开始,%>表示表达式的结束。中间的
new java.util.Date()
可以是显示当前时间的java代码。

3.4 web project的部署

jsp可以运行在Tomcat服务器上面。

单击下图所示的这个Deploy MyEclipse J2EEProject to Server的按钮

在弹出框中选择当前的project name(我的是jsp1),然后点add

在server中选择Tomcat,点击finish,然后点OK

3.5 启动Tomcat

点击刚才那个deploy旁边的Run/stop/restart MyEclipse按钮。选择Tomcat-Start。稍等一下下,Tomcat服务启动完毕。

在下方的console中可以看到显示Tomcat启动成功的信息。如果要在浏览器中运行.jsp页面,Tomcat必须处于启动状态。

3.6 运行一个.jsp页面

在浏览器中输入http://localhost:8080/jsp1/e1-ShowDate.jsp,就可以看到显示的页面了。

(jsp1是刚才配置Tomcat的project name,e1-ShowDate.jsp是想显示的jsp页面的名字)

你可能感兴趣的文章
SM2椭圆曲线公钥密码算法
查看>>
获得github工程中的一个文件夹的方法
查看>>
《PostgreSQL技术内幕:查询优化深度探索》养成记
查看>>
PostgreSQL查询优化器详解之逻辑优化篇
查看>>
STM32中assert_param的使用
查看>>
C语言中的 (void*)0 与 (void)0
查看>>
vu 是什么
查看>>
io口的作用
查看>>
IO口的作用
查看>>
UIView的使用setNeedsDisplay
查看>>
归档与解归档
查看>>
Window
查看>>
为什么button在设置标题时要用一个方法,而不像lable一样直接用一个属性
查看>>
字符串的截取
查看>>
2. Add Two Numbers
查看>>
17. Letter Combinations of a Phone Number (DFS, String)
查看>>
93. Restore IP Addresses (DFS, String)
查看>>
19. Remove Nth Node From End of List (双指针)
查看>>
49. Group Anagrams (String, Map)
查看>>
139. Word Break (DP)
查看>>