欢迎使用CSDN-markdown编辑器
来源:互联网 发布:一个户型20种优化方案 编辑:程序博客网 时间:2024/06/13 14:15
**
Eclipse+java+Tomcat+servlet建立第一个简单的web
**
Eclipse的下载、java jdk的安装、Tomcat的安装后续有时间补上。
第一步:
在Eclipse建立一个动态web工程:我这里以webServletTest作为工程名。
第二步:
在工程webServletTest中的
/webServletTest/java Resouces/src下建立包,包名为:webServletTest,在此包中建立servlet类,类名为:webservlet
package webServletTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class webservlet */@WebServlet("/webservlet")public class webservlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public webservlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //response.setHeader("Content-type", "text/html; charset=UTF-8"); response.setContentType("text/html; charset=UTF-8"); //response.getWriter().append("Served at: ").append(request.getContextPath()); PrintWriter out = response.getWriter(); out.write("你好"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }}
在WebContent目录下新建一个XML文件这里以web.xml
修改映射如下:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>web01_exec</display-name> <servlet> <servlet-name>webservlet</servlet-name> <servlet-class>webServletTest.webservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>webservlet</servlet-name> <url-pattern>/webservlet</url-pattern> </servlet-mapping></web-app>
由于servlet不能直接访问,只能通过间接的方式来方式,所以需要一个中间变量来设置访问。
<servlet> <servlet-name>webservlet</servlet-name> webservlet为所建的servlet类的类名 <servlet-class>webServletTest.webservlet</servlet-class> webServletTest.webservlet为servlet类所在的包名路径
第三步:
把工程拖到Tomcat服务器上,然后Restart服务器。在浏览器中输入:
http://localhost:8080/webServletTest/webservlet
或者在Eclipse点击那个浏览器的地球图标,输入http://localhost:8080/webServletTest/webservlet,即能看到web输出“你好”。
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- EasyMall第七天
- Redhat+Apache+MYSQL+PHP部署dedeDMS
- Servlet生命周期与工作原理
- 2017.09.01工作日记
- 线性表的应用1
- 欢迎使用CSDN-markdown编辑器
- CentOS查看和修改PATH环境变量的方法
- Spring09---spring整合JDBC_01_实现增删改查
- 【Top K 问题】[Leetcode-215] Kth Largest Element in an Array 数组中第K大的数
- Atitit 融资 之道 圈钱之道 attilax总结
- The current request is not a multipart request异常
- [PTA MOOC] Maximum Subsequence Sum(25 分)(也是浙大研究生机试的题)
- 再谈服务熔断、服务降级的差异性
- tmux-2.5.tar.gz 下载