我刚刚下载并安装了JDK1.7.0_11和Apache Tomcat Server 7.我已经谷歌搜索并成功配置它们用于开发jsp应用程序。现在我创建了一个包含一些已定义类的包。我不知道在tomcat中将这个包文件夹放在哪里。请帮帮我。感谢
打包mypack
package mypack;
public class Test{
private String msg;
public void setMsg(String msg){
this.msg = msg;
}
public String getMsg(){
return msg;
}
}
的index.jsp
<%@ page import="java.sql.*, mypack.*"%>
<%
Test t = new Test();
t.setMst("Hello World");
out.println(t.getMst());
%>
答案 0 :(得分:0)
如果您的包是war文件,可以将其放在<tomcat_home>/webapps/
目录中(参见http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html#Deployment_on_Tomcat_startup)。
请注意,您还可以在此目录中放置“爆炸战争”(即包含此war文件内容的目录)。
修改:根据您更新的问题,我认为正确的布局是这样的:
<tomcat root>/webapps/appname/
<tomcat root>/webapps/appname/WEB-INF/classes/mypack/Test.class
<tomcat root>/webapps/appname/index.jsp
您使用哪种工具来编写文件?如果您使用的是IntelliJ,Netbeans或Eclipse等Java IDE,那么您应该了解它们如何帮助您管理Web应用程序。他们可以自动创建这个目录结构,甚至可以立即在tomcat服务器上部署它。
请查看本教程,了解如何开发simple web application in Netbeans,它与您尝试的内容非常相似。