Servlet入门第一个例子
来源:互联网 发布:overture mac注册码 编辑:程序博客网 时间:2024/04/27 23:44
Aservlet implements Servlet
第一步:创建web项目在src目录下创建com.servlet,创建AServlet类
package com.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class AServlet implements Servlet { @Override public void destroy() { System.out.println("destroy"); } @Override public ServletConfig getServletConfig() { System.out.println("ServletConfig....."); return null; } @Override public String getServletInfo() { System.out.println("ServletInfo...."); return null; } @Override public void init(ServletConfig config) throws ServletException { System.out.println("init...."); } @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { System.out.println("service...."); }}
第二步:修改web.xml文件代码如下
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>servlet</display-name> <servlet> <servlet-name>Aservlet</servlet-name> <servlet-class>com.servlet.AServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Aservlet</servlet-name> <!-- /必须加上,后面的项目名可以随便起--> <url-pattern>/AServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
第三步:项目运行http://localhost:8080/AServlet
第二个例子表单提交到servlet
第一步:在web项目src的com.servlet包下创建servlet
package com.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); System.out.println("doGet()...."); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); System.out.println("doPost()...."); }}
第二步:servlet配置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>servlet</display-name> <servlet> <servlet-name>Aservlet</servlet-name> <servlet-class>com.servlet.AServlet</servlet-class> <!-- servletconfig --> <init-param> <param-name>p1</param-name> <param-value>v1</param-value> </init-param> <init-param> <param-name>p2</param-name> <param-value>v2</param-value> </init-param> </servlet> <servlet> <servlet-name>CServlet</servlet-name> <servlet-class>com.servlet.CServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Aservlet</servlet-name> <url-pattern>/AServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>CServlet</servlet-name> <url-pattern>/CServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
第三步:login.html代码如下
<!DOCTYPE html><html> <head> <title>servlet</title> <meta charset="UTF-8"> </head> <body> <!-- action="/项目名/servletname" --> <form action="/servlet/CServlet" method="post"> <!--设默认值为张三--> <input type="text" value="张三"><br> <input type="submit" vlaue="提交"> </form> </body></html>
1 0
- Servlet入门第一个例子
- Junit4入门第一个例子
- php的入门第一个例子(包括linux的环境安装与包括页面跳转,以及curl命令的调用)
- 一个servlet例子
- 四、JSP的一个登入例子
- servlet-filter的一个例子
- 一个简单jsp-servlet例子
- 一个简单jsp-servlet例子
- 一个简单jsp-servlet例子
- 向servlet发送xml的一个例子
- Servlet+JSP分页的一个例子
- 向servlet发送xml的一个例子
- 一个例子搞懂Servlet&JSP
- Servlet+JSP分页的一个例子
- tomcat、servlet、jsp的一个典型例子
- Servlet例子
- servlet例子
- servlet登入验证
- Android Studio生成APK自动追加版本号、自定义apk名称、指定签名证书文件
- Application is waiting for the debugger to attach
- 今天写后台的一些小经验
- 你知道游戏开发编程是干嘛的?
- [IOS]调色板
- Servlet入门第一个例子
- 常用的android弹出对话框 几乎包含了所有(1)
- $state.go 传递参数
- 短信验证SMSSDK的使用
- iOS 【Multithreading-GCD 延时执行操作】
- Android 动画相关笔记
- 复制集要点
- MATLAB入门
- C#文件操作