iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >浅谈IDEA实用的Servlet模板
  • 653
分享到

浅谈IDEA实用的Servlet模板

2024-04-02 19:04:59 653人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录一、前言二、这是模板内容,直接创建自己的模板复制用即可三、优点四、问题一、前言 不会再IDEA中创建模板点击这里看教程 二、这是模板内容,直接创建自己的模板复制用即可 #if

一、前言

不会再IDEA中创建模板点击这里看教程

二、这是模板内容,直接创建自己的模板复制用即可


#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
#set( $packageName1 = "#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}.#end#parse('File Header.java')" )
#set( $packageName2 = "#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}/#end#parse('File Header.java')" )
 
import javax.servlet.*;
import javax.servlet.Http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.PrintWriter;

 //更改@WEBServlet中value的值,可以修改访问该Servlet文件的名称,规范value = "/visit name"
@WebServlet(name = "${NAME}", value = "/${NAME}")
public class ${NAME} extends httpservlet {
 
    
    public ${NAME}() {
        super();
    }
 
    
    public void destroy() {
        super.destroy(); // Just puts "destroy" string in log
        // Put your code here
    }
 
    
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
 
    
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //设置请求和响应数据的编码
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        //页面内容
        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    This is ");
        out.print(this.getClass());
        out.println(", using the POST method");
        out.println("  </BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }
 
    
    public void init() throws ServletException {
        // Put your code here
    }
    
    
}

三、优点

1.设置好的请求和响应数据的编码

2.处理好的doGet()和doPost()方法

3.记录日期和创建者(创建者自己改,这里我用的本人的)

4.导入好的包和设置好的包名

5.设置好的@WebServlet属性,设置@WebServlet属性可以替代配置web.xml

6.设置好的配置web.xml文件的内容,复制好即可用

四、问题

web配置文件的内容有些问题,如图:

这是正常情况,在包下创建文件

这是缺省状态下创建的文件

<servlet-class>的内容在缺省状态下会出现PACKAGE_NAME.,这是以下这段代码导致的问题


#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}.#end#parse('File Header.java')

这段代码貌似不能出现在注释内容里,不然就会出问题,在包中创建正常显示,但在缺省状态下就会显示PACKAGE_NAME

使用前还需自己修改

到此这篇关于浅谈idea实用的Servlet模板的文章就介绍到这了,更多相关实用的Servlet模板内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 浅谈IDEA实用的Servlet模板

本文链接: https://www.lsjlt.com/news/127084.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈IDEA实用的Servlet模板
    目录一、前言二、这是模板内容,直接创建自己的模板复制用即可三、优点四、问题一、前言 不会再IDEA中创建模板点击这里看教程 二、这是模板内容,直接创建自己的模板复制用即可 #if...
    99+
    2024-04-02
  • 浅谈VUE uni-app 模板语法
    1.v-bind(简写 :) 组件属性中要使用data中定义的数据变量,或组件属性要使用表达式,需用v-bind指定 简写 : 2.v-on(简写@) 监听DOM事件 cli...
    99+
    2024-04-02
  • 浅谈Servlet的Cookie和Session机制
    目录一、Servlet Cookies1.1 Cookies构成1.2 Servlet操作Cookie方法1.3 代码示例:1.4 验证结果二、Servlet Session2.1 ...
    99+
    2024-04-02
  • Java设计模式之浅谈模板方法模式
    一. 什么是模板方法设计模式 从字面意义上理解, 模板方法就是定义出来一套方法, 作为模板, 也就是基础。 在这个基础上, 我们可以进行加工,实现个性化的实现。比如:一日餐三. 早餐...
    99+
    2024-04-02
  • 浅谈Java模板引擎性能对比
    从Github上翻到对JSP、Thymeleaf 3、Velocity 1.7、Freemarker 2.3.23几款主流模板的性能对比,总体上看,Freemarker、Velocity、JSP在性能上差别不大,而Thymeleaf与前三者...
    99+
    2023-05-31
    java 模板引擎 能对
  • 浅谈用SpringBoot实现策略模式
    目录问题的提出策略模式代码的实现进一步的思考心得体会问题的提出 阅读别人代码的时候最讨厌遇到的就是大段大段的if-else分支语句,一般来说读到下面的时候就忘了上面在判断什么了。很...
    99+
    2024-04-02
  • 浅谈一下Servlet的定义以及运行原理
    目录1.什么是servlet1.1 扩展web服务器端功能1.2 servlet组件2.如何写一个servlet?3.servlet是如何运行的?4.常见问题4.1 状态码4.2 4...
    99+
    2023-03-24
    Servlet定义 Servlet原理
  • 浅析C++中类模板的用法
    目录C++类模板总结C++类模板 C++类模板是一种用于创建通用类的工具,它允许我们定义一个通用类,支持多种类型。 定义类模板 C++中定义类模板的语法如下: template<...
    99+
    2023-05-16
    C++类模板用法 C++类模板使用 C++类模板
  • 浅谈 C++17 里的 Visitor 模式
    目录一、Visitor Pattern1、组成2、接口3、场景4、特点5、实现二、Epilogue一、Visitor Pattern 访问者模式是一种行为模式,允许任意的分离的访问者...
    99+
    2024-04-02
  • 浅谈JSP是如何编译成servlet并提供服务的
    目录概述源码分析概述 服务端对外提供JSP请求服务的是JspServlet,继承自HttpServlet。核心服务入口在service方法,大体流程如下: 首先获取请求的j...
    99+
    2024-04-02
  • mysql 模糊查询 concat()的用法浅谈
    大家都知道concat()函数,是用来连接字符串,今天通过本文给大家介绍mysql 模糊查询 concat()及concat的用法,感兴趣的朋友跟随微点阅读小编一起看看吧 mysql 模糊查询 concat...
    99+
    2023-10-12
    mysql 数据库 sql
  • 浅谈Redis的事件驱动模型
    Redis 作为一个 Client-Server 架构的数据库,其源码中少不了用来实现网络通信的部分。而你应该也清楚,通常系统实现网络通信的基本方法是使用Socket编程模型,,包括...
    99+
    2024-04-02
  • 浅谈IDEA Scratch files万能的临时文件功能
    前言 当你在使用IDEA编写项目代码的时候,是否遇到过如下一些情况? 与别人沟通,需要简写某个功能的伪代码 想记录一些json格式的数据,并且能格式化,即JSON文...
    99+
    2024-04-02
  • 浅谈replaceAll的用法
    replaceAll是一个字符串的方法,用于替换字符串中的指定字符或字符序列。它的用法如下:1. replaceAll(String...
    99+
    2023-09-09
    replaceAll
  • 浅谈Java ThreadPoolExecutor的使用
    目录一、前言二、ThreadPoolExecutor三、构造函数参数解析四、总结一、前言 线程池主要由以下4个核心组件组成。 线程池管理器:用于创建并管理线程池 工...
    99+
    2024-04-02
  • 浅谈springBean的作用域
    目录bean的作用域具体实现代码分析前言:最近在进行springBean的作用域学习,并且学习了对应的例子。这里进行一下总结 一:Bean的作用域基础概念 如果想学习SpringBe...
    99+
    2023-02-05
    springBean 作用域
  • 浅谈Python安装并使用redis模块的方法
    这篇文章给大家分享的是有关浅谈Python安装并使用redis模块的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装和使用安装安装redis模块pip3 inst...
    99+
    2024-04-02
  • 浅析C++中模板的那点事
    1.什么是模板 假设现在我们完成这样的函数,给定两个数x和y求式子x^2 + y^2 + x * y的值 .考虑到x和y可能是 int , float 或者double类型,那么我们...
    99+
    2022-11-15
    C++ 模板
  • 浅谈一下Java的双亲委派模式
    目录类加载器是什么?类加载器分类双亲委派模型工作流程双亲委派模型好处说起双亲委派模型,不得不说一下类加载器。 类加载器是什么? 当我们编译Java类时,JVM会创建与平台和机器无关的...
    99+
    2023-05-18
    java 模型 java双亲委派
  • 浅谈C++ 设计模式的基本原则
    先上银行类案例代码如下: #include<iostream> using namespace std; class BankWorker { public...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作