eclipse开发的jsp网站怎么放在tomcat下独立运行
要使jsp在tomcat下独立运行,需要安装合适的jdk和tomcat,下面主要介绍配置tomcat。
1、首先正确的安装tomcat,到这里下载http://tomcatapacheorg/whichversionhtml
下载,安装。完成后的目录里面conf、common、webapps三个主要目录;
从上面的图可以看到,这个默认画面来自$CATALINA_HOME/webapps/ROOT/indexhtml
2、目录说明
webapps:主要用于web应用程序部署,就是你的应用程序放在这里;
conf:主要是放置tomcat的服务器的相关配置文件;
common:主要是对容器全局变量的文件放置地方,如common/lib下就是放置一些需要全文配置的文件包。
3、新建目录:webapp/myapp,把应用放在这里
新建配置文件webapp/myapp/WEB-IN/webxml
webxml
<xml version="10" encoding="ISO-8859-1">
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc//DTD Web Application 23//EN"
"http://javasuncom/dtd/web-app_2_3dtd">
<web-app>
<display-name>My Web Application</display-name> <!-- 显示内容标题名 -->
<description>A application for test</description> <!-- 描述名 -->
</web-app>
新建测试文件:webapp/myapp/WEB-IN/indexjsp
<html>
<body>
<center>
Now time is: <%=new javautilDate()%>
</center>
</body>
</html>
4、应用部署好以后,重新启动tomcat。
5、测试,在浏览器url:localhost:8080/myapp/indexjsp
6、上面只是简单测试,用eclipse 开发的web项目,有比较全的项目配置。
这个是一个web项目的例子
JSP其实就是Servlet的一个封装,如果只用Servlet的话好多好多的html代码都必需放在String或StringBuffer字符串里发送到页面,出错率是非常高的,而且工作量也是非常大的!所以Sun公司将Servlet进行进一步的封装,也就出现了跟asp差不多的jsp了!
当jsp页面被打开后,JAVA虚拟机将jsp代码编译成Servlet代码,如果是TomCat服务器的话,将会被保存在tomcat安装目录里work目录里!可以写个jsp页面,打开后去work目录里找找,你会找到跟jsp页面名字相同的Servlet的!!看看代码就会发现它跟你的jsp代码相差无几~~~
apache服务器:apache组织开发的一种常用web服务器,提供web服务。
tomcat服务器:apache组织开发的一种jsp引擎,本身具有web服务器的功能,可以作为独立的web服务器来使用。但是,在作为web服务器方面,tomcat处理静态html页面时不如apache迅速,也没有apache健壮,所以我们一般将tomcat与apache配合使用。
jkmount /servlet/ ajp13和jkmount /jsp ajp13 表示
将所有servlet 和jsp请求通过ajp13的协议送给tomcat,让tomcat来处理。
希望对你有帮助。
0条评论