将jsp部署到tomcat的方法有三种:
1、直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录 下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特 性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、 NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序执行中打包:
try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">
② jsp+servlet打包成 .war文件后,怎样运行程序
可以直接放在tomcat之类的服务器的webapps下,重启服务器就能自动部署,或者通过控制台进行手动部署,Deploy选项。
③ 如果使用tomcat服务器运行一个JSP页面由哪几种方式
使用Tomcat服务器运行JSP页面的方式有以下几种:
1. 在Tomcat服务器中创建Web应用程序,将JSP页面放在该应用程序的WebContent目录下,然后启动Tomcat服务器并访问该应用程序的URL地址。
2. 在Tomcat服务器中创建Web应用程序,将JSP页面打包成WAR包,并将WAR包放在Tomcat的webapps目录下,然后启动Tomcat服务器并访问该应用程序的URL地址。
3. 在Tomcat服务器中创建Web应用程序,将JSP页面打包成WAR包,并将WAR包上传到Tomcat管理控制台中进行部署,然后启动Tomcat服务器并访问该应用程序的URL地址。
4. 在Eclipse等集成开发环境中创建Web项目,并将JSP页面放在该项目的WebContent目录下,然后在Eclipse中启动Tomcat服务器并访问该项目的URL地址。
5. 在Eclipse等集成开发环境中创建Web项目,并将JSP页面打包成WAR包,然后在Eclipse中将WAR包部署到Tomcat服务器中,最后启动Tomcat服务器并访问该应用程序的URL地址。
④ war包放在tomcat 的webapps下 部署完之后 如果不删除war包 修改工程里的jsp代码,会有什么后果
首先你要明白什么时候war包才会解压
当tomcat启动时候会去查看webapps下的所有war包,同时查看是内否有该war包
对应的已解容压文件,如果已经存在就不会再解压,也不会将你已经修改的jsp覆盖掉,只有当你删除war包对应的同名文件夹(你的工程)后,启动tomcat时才会再解压war文件 明白???