文本编辑部署servlet
来源:互联网 发布:如何注册淘宝联盟 编辑:程序博客网 时间:2024/05/29 19:47
今天在没有使用IDE的情况下部署了Servlet,在这里记录下过程,及遇到的问题。
java环境配置就不说了,tomcat是自己用源码编译后的,是为了可以顺便学习tomcat。
首先是创建工程结构,我创建的目录(我这个是凭感觉,记得有本轻量级web中有过比较专业的介绍)如下:
src下放java源码;WebContent下放web相关,包括Servlet编译后的class文件;work中放的是jsp页面生成的Servlet文件;
WebContent下有两个文件:static和WEB-INF,static中放置静态资源文件(html、jsp);
WEB-INF下目录:
classes用来放class文件,lib用来放需要的jar包,web.xml用来描述web项目。
servlet项目初步完成,忙活半天需要看到点阳光,我们来部署到tomcat上看看效果,为了验证,先在static下放置一个test.html。
tomcat上部署的方式:在tomcat下的conf文件下的Catalina/localhost/(没有这些文件夹的可以自己创建)下创建一个test.xml,内容如下:
docBase指的就是你的工程,workDir指的是jsp解析后生成的Servlet文件,这里的path其实不起作用,访问路径是根据这个xml文件名来决定的。
部署好后通过访问 localhost:8080/test/static/test.html 就可以访问到静态资源了(如果没成功可以留言哈~~)。
下面就要开始今天的主题了,部署servlet。
首先在src目录下创建servlet类,如图:
该servlet就是简单的实现了登录功能。下面编译java文件,在命令行下找到src目录,执行命令:
javac -cp E:\webWorkspace\SalarySYS\WebContent\WEB-INF\lib\servlet.jar com\ai\action\BaseAction.java -d E:\webWorkspace\SalarySYS\WebContent\WEB-INF\classes
javac用来编译java文件;-cp用来加载引用的包;E:\webWorkspace\SalarySYS\WebContent\WEB-INF\lib\servlet.jar是java文件中需要的包;com\ai\action\BaseAction.java是刚刚创建的java文件;-d是将编译好的class放到指定目录下;E:\webWorkspace\SalarySYS\WebContent\WEB-INF\classes class文件放置的位置;
编译成功后可以在E:\webWorkspace\SalarySYS\WebContent\WEB-INF\classes下看到编译好的class文件(包括包路径)。
然后在web.xml文件中声明这个servlet:
创建一个简单的表单提交文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>login</title></head><body> <form action="/test/test.do" method="post"> name: <input type="text" name="name"> <br> passwd: <input type="password" name="passwd"> <br> <input type="submit" name="submit" value="submit"> </form></body></html>
最后启动tomcat,访问表单文件login.jsp,填写用户名密码,点击提交就会跳转到servlet中;
后续继续学习servlet和tomcat~.~
- 文本编辑部署servlet
- 文本编辑
- Servlet部署
- 部署servlet
- 部署Servlet过滤器
- websphere 部署servlet问题
- Tomcat部署servlet
- servlet的部署
- weblogic部署servlet
- Multiple Servlet 部署
- servlet 部署到 tomcat
- WebSphere--部署Servlet
- servlet的相关部署
- Intellij Idea部署servlet
- servlet编码与部署
- IntelliJ IDEA部署Servlet
- jsp调用Servlet,以及Servlet部署
- jsp调用Servlet,以及Servlet部署 .
- 【Zookeeper】概述
- linux总结笔记(一)linux/ubuntu下ping www.baidu.com失败总结(校园网)
- [Leetcode] 365. Water and Jug Problem 解题报告
- 设计模式——单例模式(php)
- Flask实战2问答平台-父模板抽离(登录注册界面)
- 文本编辑部署servlet
- POJ2441-Arrange the Bulls
- Parcel_进程间数据传递
- CodeForces
- (LeetCode)Search Insert Position --- 二分搜索
- hdu6165 (缩点+拓扑排序)
- WiFi通信上位机实现
- HTML非主体结构元素
- 过滤器(Filter)