当前位置: 首页 > news >正文

企业网站设计合同/湖北搜索引擎优化

企业网站设计合同,湖北搜索引擎优化,洛阳网站建设,wordpress注册后发邮件目录 1.快速入门 ​2.Servlet执行流程 3.Servlet生命周期、方法 4.HttpServlet ​ 通过get访问:直接启动 通过post访问: 提交后访问 ​ 根据请求方式完成方法分发的原理: 5.Servlet urlPattern配置 ​​​​​​​​…

目录

1.快速入门 

​2.Servlet执行流程

3.Servlet生命周期、方法

4.HttpServlet

​         通过get访问:直接启动

通过post访问: 提交后访问

​         根据请求方式完成方法分发的原理:

5.Servlet urlPattern配置

​​​​​​​​         一个Servlet配置多个urlPattern

​​​​​​​​        ​​​​​​​ 配置规则

6.XML配置方式编写Servlet(3.0以前的版本)


1.快速入门 


 

2.Servlet执行流程


3.Servlet生命周期、方法

 

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;@WebServlet(urlPatterns = "/demo2", loadOnStartup = 1)
public class ServletDemo2 implements Servlet {private ServletConfig servletConfig;//设置一个全局变量@Overridepublic ServletConfig getServletConfig() {return servletConfig;//返回全局变量}@Override//对象初始化的方法,只调用一次public void init(ServletConfig servletConfig) throws ServletException {this.servletConfig = servletConfig;//把全局变量作为这个方法的参数传递System.out.println("init");}@Override//提供服务的方法,会多次调用public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println("hello servlet");}@Override//销毁的方法public void destroy() {System.out.println("destroy");}@Overridepublic String getServletInfo() {return null;}
}

4.HttpServlet


@WebServlet("/demo3")
public class ServletDemo3 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("get");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("post");}
}

通过get访问:直接启动

通过post访问: 提交后访问

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="/web-demo/demo3" method="post"><input name="username"><input type="submit">
</form>
</body>
</html>

根据请求方式完成方法分发的原理:

import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;public class MyHttpServlet implements Servlet {@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {//1.获取请求对象HttpServletRequest request = (HttpServletRequest) servletRequest;String method = request.getMethod();//2.判断if ("GET".equals(method)) {//get方法的处理逻辑doGet(servletRequest, servletResponse);} else if ("POST".equals(method)) {//post方法的处理逻辑doPost(servletRequest, servletResponse);}}protected void doGet(ServletRequest servletRequest, ServletResponse servletResponse) {}protected void doPost(ServletRequest servletRequest, ServletResponse servletResponse) {}@Overridepublic void init(ServletConfig servletConfig) throws ServletException {}@Overridepublic void destroy() {}@Overridepublic ServletConfig getServletConfig() {return null;}@Overridepublic String getServletInfo() {return null;}
}
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;@WebServlet("/demo4")
public class ServletDemo4 extends MyHttpServlet {@Overrideprotected void doGet(ServletRequest servletRequest, ServletResponse servletResponse) {System.out.println("myGet。。。");}@Overrideprotected void doPost(ServletRequest servletRequest, ServletResponse servletResponse) {System.out.println("myPost。。。");}
}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="/web-demo/demo4" method="post"><input name="username"><input type="submit">
</form>
</body>
</html>


5.Servlet urlPattern配置

 一个Servlet配置多个urlPattern
 


@WebServlet(urlPatterns = {"/demo5", "/demo6" })
public class ServletDemo5_urlPattern extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("demo5&demo6");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}
}

 

配置规则

 

 

 


6.XML配置方式编写Servlet(3.0以前的版本)

 

http://www.lbrq.cn/news/1328707.html

相关文章:

  • 中关村在线网站的建设/青岛网站排名公司
  • wordpress列表插件/虞城seo代理地址
  • 网站开发工程师岗位说明书/站长工具排名分析
  • 北京高端网站建设公司/百度广告屏蔽
  • 网站建设检查/百度服务商平台
  • 北京最新新闻事件/北京网站seo优化推广
  • 日本 网站 设计 模仿欧美/营销软件app
  • 泰安网站的建设/网站链接分析工具
  • 网站建设的几种结构/高质量外链代发
  • 万江网站建设/直播营销策略有哪些
  • 自己做ppt网站吗/云南网络推广服务
  • vps wordpress忘记密码/东莞百度快速优化排名
  • wordpress网站不显示菜单/长尾关键词排名系统
  • 贵州做网站怎么推广/传播易广告投放平台
  • 棉桃剥壳机做网站/完善的seo网站
  • 旅游景区网站建设/营销型网站有哪些功能
  • 做网站上传那个目录/投稿平台
  • 网站开发的前台开发工具/抖音优化是什么意思
  • 重庆南坪网站建设咨询400/百度手机助手下载安卓
  • 天津做网站建设的公司/seo优化网站查询
  • 可做产品预售的网站/营销型企业网站诊断
  • 做行业网站投入/北京网站建设公司
  • 设计一个官方网站推广广告/武汉百度推广代运营
  • 国网典型设计最新版/seo顾问服务四川
  • wordpress 做网站/天津关键词排名推广
  • 网站建设都包括哪些方面/如何进行搜索引擎营销
  • 做网站编辑/ios aso优化工具
  • 建设行业个人云网站/seo外包服务公司
  • 鞍山做网站排名/青岛百度seo代理
  • 网络推广方法技巧/seo排名优化软件有用
  • Hyperbrowser MCP:重新定义网页抓取与浏览器自动化的AI驱动工具
  • 使用ANSYS Fluent和群体平衡模型对搅拌罐反应器中的气泡动力学进行建模
  • React中的this绑定
  • 【动态规划 | 多状态问题】动态规划求解多状态问题
  • Linux 系统进程管理与计划任务详解
  • Redis实现数据传输简介