Tomcat(2)
1.第一个web应用程序:开发,并部署到Tomcat服务器下运行
1)在Eclipse新建一个Java Project
2 )在Java项目下创建WEB开发的目录结构
-WebContent
-WEB-INF
-classes (编译后的class文件必须放在该目录下)
-lib
-web.xml(从Tomcat的Webapps下复制过来可以直接使用)
-html页面
-JSP页面
-图片.....
3)在src下创建一个Person类
4)手工将Person类对应的class文件(包含)复制到classes目录下
可以通过修改默认的输出目录达到自动把编译好的class放大classes目录下:
5)在WebContent目录下新建一个JSP文件:
<%@ page import = "com.xyt.web.Person" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
Person person = new Person();
System.out.println(person.getPersonInfo());
%>
6)把WebContent目录复制到Tomcat的Webapps目录下,并改名为:helloworld
7)在浏览器的地址栏输入:http://localhost:8080/helloworld/hello.jsp 即可看到命令行中出现的信息。
z注:这里如果使用JDK10会出现一个问题:-Djava.endorsed.dirs=D:\SoftTools\apache-tomcat-9.0.7-windows-x64\apache-tomcat-9.0.7\endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.
我百度了很多,但是所遇到的情况不一样,所以没有找到具体出现这种情况的原因,但是我重装过eclipse,但是这个问题依然存在,然后我重装了一个相对低版本的JDK和Tomcat,上面写的程序能正常运行了!
在改了JDK和Tomcat的版本之后,会出现如下问题:
,需要在Build path这里设置下
然后运行时,还会出现这个问题
或者采用这样的方式来解决:
以上解决这些问题参考了这两个网页:
https://www.cnblogs.com/hxsyl/p/6002650.html
https://www.cnblogs.com/czx1/p/6961307.html
以上的所有都是自己亲测总结,希望能帮到你,也能存进彼此都去更好的学习。谢谢您的浏览^v^