WebProject应用创建(以及虚拟映射)及编写servlet应用程序
来源:互联网 发布:软件设计师英语怎么说 编辑:程序博客网 时间:2024/04/26 05:05
一、web应用的创建
我们创建一个Web应用可以在MyEclipse和Eclipse中直接创建一个WebProject,也可以自己一个个文件地创建。在MyEclipse中创建一个WebProject后,起目录结构如下图:
这只是一个web应用的框架,因为我们后面要在应用里面编写servlet应用程序,而编写servlet要用到服务器的servlet-api.jar包,所以还要把这个包导入到web应用中。操作方法为:1、右键——Properties,然后如图:
其中第3步有两种操作方法,3.1位导入工程内部的包(即:先把包放在工程内部去,然后再导入),3.2位导入外部包即Tomcat的lib文件中的servlet-api.jar包,如图:
第4步是为了防止有时系统找不到文件,不操作此步一般也不会有问题的。
二、编写servlet应用程序
Java代码:
public class LoginWebTest extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String userName = req.getParameter("user");String passWord = req.getParameter("psw");resp.setContentType("text/html,charset=utf-8");System.out.println("doGet>>>>"+userName);PrintWriter writer = resp.getWriter();writer.write(userName);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {doGet(req,resp);}}
然后还要在web.xml中进行注册此servlet,代码:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"><servlet><servlet-name>LoginWeb</servlet-name><servlet-class>com.ittx.webstudy.LoginWebTest</servlet-class></servlet><servlet-mapping><servlet-name>LoginWeb</servlet-name><url-pattern>/login</url-pattern></servlet-mapping></web-app>其中注意事件如图:
三、复制web应用到Tomcat的wabapps文件夹中,然后在浏览器中输入:(http://)Tomcat所在主机IP:端口号/web应用名/web.xml中<url-pattern>的值
如上我则应该输入:192.168.1.68:8080/WebRoot/login
虚拟映射
当每次我们修改servlet中的代码后都要重新操作一次上面第三步操作,否则我们的修改是无效的,因为Tomcat不是热适应的。此时,我们则要在Tomcat的conf文件夹中的sever.xml文件中添加代码,如图:
然后,再把Tomcat中webapps文件中的该应用项目删掉。
此时,当我们再在浏览器中输入时,(http://)Tomcat所在主机IP:端口号/web应用名/web.xml中<url-pattern>的值中web应用名则要改为path的值。eg:
192.168.1.68:8080/app/login
- WebProject应用创建(以及虚拟映射)及编写servlet应用程序
- Servlet虚拟路径映射
- Servlet虚拟路径映射
- 利用MyEclipse编写Webproject
- MyEclipse 创建maven webProject
- Maven--创建webProject
- MyEclipse 创建 WebProject 项目
- WebProject
- Servlet如何编写以及写Servlet注意事项
- 【翻译】使用IIS 7.0 PowerShell 创建web站点,Web应用,虚拟路径和应用程序池
- 创建servlet应用
- Servlet学习日记(一)——什么是Servlet及手动编写一个简单的servlet
- Led驱动程序及应用程序编写
- Servlet 安装及应用
- 虚拟路径映射到另一个应用程序,这是不允许的。
- 【java项目实战】Servlet详解以及Servlet编写登陆页面(二)
- 【java项目实战】Servlet详解以及Servlet编写登陆页面(二)
- 【java项目实战】Servlet详解以及Servlet编写登陆页面(二)
- 将“EntityFramework 5.0.0”更新到“EntityFramework 6.1.3”失败。找不到与“EntityFramework 6.1.3”兼容的“EntityFramework.
- Nginx LINUX下安装
- Nginx windows开机自启动
- 维度模型数据仓库(十八) —— 迟到的事实
- Array
- WebProject应用创建(以及虚拟映射)及编写servlet应用程序
- android adb连接 的一些问题( offline等)
- BAPI:BAPI_ACC_DOCUMENT_POST创建预制凭证
- MongoDB基本使用
- 雨林木风详解如何使用teamviewer方法图文教程
- EventBus使用详解(一)——初步使用EventBus
- instanceof
- Markdown语法简介
- OC之属性