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

怎样做机械租赁的网站台州关键词优化平台

怎样做机械租赁的网站,台州关键词优化平台,做传媒网站公司,公众号怎么做文章编辑文章目录 Servlet3.0注解开发修改idea创建注解的servlet模板内容讲解 关于servlet3.0注解开发的疑问_配置路径省略了属性urlPatterns内容讲解内容小结 Servlet3.0注解开发 【1】问题 说明:之前我们都是使用web.xml进行servlet映射路径的配置。这样配置的弊端&…

文章目录

  • Servlet3.0注解开发
  • 修改idea创建注解的servlet模板
    • 内容讲解
  • 关于servlet3.0注解开发的疑问_配置路径省略了属性urlPatterns
    • 内容讲解
    • 内容小结

在这里插入图片描述


Servlet3.0注解开发

【1】问题

说明:之前我们都是使用web.xml进行servlet映射路径的配置。这样配置的弊端:web.xml中具有非常多个配置信息,显得非常臃肿并且容易出错。

【2】解决问题

使用 web.xml 配置映射路径的方式属于servlet2.5的技术。

从 Servlet3.0(tomcat7往上都支持Servlet3.0) 开始引入注解配置访问servlet取代了web.xml配置。

<!--  TODO:想使用注解开发导入的Servlet依赖必须是3.0以上的      -->
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope>
</dependency>

【3】配置步骤:

1.在包上右键---new---servlet(create new Servlet)
2.输入类名
3.在方法体内输入逻辑代码
4.在浏览器地址栏中输入访问的路径

【4】实现

1.在包上右键—new—servlet(create new Servlet)

在这里插入图片描述

2.输入类名

在这里插入图片描述

3.在方法体内输入逻辑代码

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/annoDemo01Servlet")
public class AnnoDemo01Servlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("注解开发");}
}

4.在浏览器地址栏中输入访问的路径访问即可


修改idea创建注解的servlet模板

内容讲解

1.File----Settings

在这里插入图片描述

2.找到 servlet 的模板,按照如下修改

在这里插入图片描述

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet("/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {doGet(request,response);
}protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {}
}

关于servlet3.0注解开发的疑问_配置路径省略了属性urlPatterns

内容讲解

正常我们在 WebServlet 注解中配置的路径赋值给属性 urlPatterns,但是urlPatterns不能省略的,在一个注解中,如果含有多个属性,并且每个属性都有默认值,此时给value赋值可以省略value属性。

在这里插入图片描述

注意啦:在 WebServlet 注解中 value 等同于 urlPatterns 属性。

在这里插入图片描述

内容小结

  1. 在WebServlet注解中value等同于urlPatterns属性,实际开发中我们实际上省略的是value属性

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/*1.从servlet3.0开始使用注解@WebServlet取代了在web.xml配置servlet开发2.@WebServlet注解常见属性:1) String name() default ""; name = "demo01AnnoServlet" 相当于web.xml中的标签:<servlet-name>demo01AnnoServlet</servlet-name>在注解开发中可以不书写该属性name2) String[] urlPatterns() default {};urlPatterns = "/demo01AnnoServlet"相当于web.xml中的标签:<url-pattern>/demo01AnnoServlet</url-pattern>3)在注解@WebServlet中属性value等同于属性urlPatterns,定义value属性的原因是我们在使用servlet注解开发的时候可以省略value属性,@WebServlet("/demo01AnnoServlet") 省略了value*/
//@WebServlet(value = "/demo01AnnoServlet",name = "demo01AnnoServlet")
//@WebServlet(urlPatterns = "/demo01AnnoServlet")
//@WebServlet(value = "/demo01AnnoServlet")
@WebServlet("/demo01AnnoServlet")
public class Demo01AnnoServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("注解开发servlet,是不是很爽");}
}

http://www.zhongyajixie.com/news/40714.html

相关文章:

  • 常平镇网站仿做淘宝app官方下载
  • 机关网络 网站 建设写文的免费软件
  • 长春做个人网站做不了优化网站内容的方法
  • 网站建设百度小程序seo优化排名营销
  • 临沂中文网站建设seo优化厂商
  • 私人聊天服务器名优网站关键词优化
  • 日本设计类网站廊坊百度关键词优化怎么做
  • 佛山网站制作专家宁波seo怎么做引流推广
  • 门店到什么地步可以做网站seo网站优化策划书
  • 做外贸建网站需要多少钱外贸定制网站建设电话
  • 如何开个微信公众号长沙官网优化公司
  • 烟台做网站的公司学seo需要学什么专业
  • dnf怎么做钓鱼网站深圳seo优化推广公司
  • 网站后台基本功能发稿软文公司
  • 食品 药品 监督 网站 源码 php网站seo优化服务
  • 石家庄网站建设工作室全世界足球排名前十位
  • 成都设计平台湖南网站seo地址
  • 怎么创建一个公司网站上海seo公司哪个靠谱
  • 封面设计网站有哪些全部列表支持安卓浏览器软件下载
  • 晋城客运东站网站开发电商网站建设价格
  • 电商类网站怎么做 seoseo网站自动发布外链工具
  • 做公司的网站的需求有哪些内容寰宇seo
  • 北京网站建设公司 蓝纤科技优化师是干嘛的
  • 各国网站的域名网站推广软件免费观看
  • 怎样做公司网站banner全国疫情最新报告
  • 怎么免费建个免费的站点长春seo排名公司
  • 如何给网站增加内链seo是什么职位的简称
  • wordpress主题带会员中心c盘优化大师
  • 太原网站建设收录是什么意思
  • 织梦wap网站北京seo薪资