来源:互联网 2023-02-19 16:39:28
1、背景:html静态网页其实是存在的,不需要服务器编译,直接加载到客户端的浏览器中显示。静态页面需要占用一定的服务器空间,不能独立管理更新的页面。如果要更新网页内容,要通过FTP软件下载文件,用网页制作软件修改(fso等技术例外)。常见静态页面的示例有。html扩展和。htm扩展名。Ps:不知道html是什么?可以百度一下。
(资料图片)
2、1.在本地磁盘上创建一个新的helloworld.html页面,然后用浏览器打开并显示“hello world”页面。代码如下图所示:
3、浏览器页面如下所示:
4、2.在2.tomcat中部署静态页面,然后用浏览器访问并显示“hello world”页面。
5、在tomcat/webapps下新建一个测试文件夹,复制helloworld.htmlbrowser文件进行测试,然后打开浏览器,在地址栏输入http://localhost 33608080/test/hello world . html browser page,如下图所示:
6、Jsp页面可以理解为Html中嵌入的java代码。编辑好的helloworld.jsp在tomcat中部署后,浏览器访问http://localhost 33608080/test/hello world . JSP
7、代码如下:
8、浏览器页面如下:注意:JSP页面被转换成。java文件并编译成。类文件。以上两个文件可以在\ Tomcat 7.0 \ work \ catalina \ localhost \ test \ org \ Apache \ JSP目录下找到。如下图所示:
9、Servlet是运行在服务器端的Java类。客户端发送的请求被交给servlet进行处理。编写Servlet时,必须继承HttpServlet类。HttpServlet是tomcatservlet-api-7.0.4jar包中的一个类。
10、在Eclipse中编写一个servlet:
11、3.写servlet类,继承HttpServlet类。HttpServlet类中最重要的是service()方法。service()将调用doGet()和doPost()方法。我们将重写doGet()和doPost()方法。(service()、doGet()和doPost()方法都是HttpServlet类中的方法。)在代码区域,Eclipse右键单击-source-override/implement方法.来调用可以被继承和实现的方法。选择doGet()和doPost()方法,如下图所示:
12、那么重写方法如下图所示:
13、4.创建web目录结构。创建一个文件夹作为项目中站点的名称,然后在下面创建WEB-INF文件夹、classes文件夹、lib文件夹和web.xml。
14、按如下方式配置web.xml文件:
15、5.修改文件编译的输出文件夹。Eclipse中的纯java项目会默认使用/bin作为输出文件夹。现在我们将WEB-INF/classes设置为输出文件夹。方法:
16、Eclipse 6中的编码结束。转到Eclipse的工作区,复制出这个项目下的site文件夹(见下图),放在tomcat的webapps目录下。
17、您可以看到,在ace.servlet的we B- INF目录中的classes文件夹下有一个已编译的ServletTest.class文件
18、7.用tomcat的startup.bat启动tomcat,然后在浏览器中输入127 . 0 . 0 . 1:8080/ace . servlet/la lace。可以看到结果,页面的输出是ServletTest的doGet()方法的输出。
本文到此结束,希望对大家有所帮助。