zoukankan      html  css  js  c++  java
  • javaweb 易错点

    一、使用注解,启动时加载

    通常,我们会在定义一个类执行加载的过程,此时,使用注解
    @WebSerlet(urlPatterns="/unused",loadOnStartup=0)
    public class Create extends HttpServlet{
        @Override
        public void init() throw ServletException{
            System.out.println("正在创建数据库");
        }
    }
    
    注意:此时,urlPatterns虽不起作用,但不写会报错
    

    二、使用BeanUtils封装javabean

    导包的时候,一定阿帕奇的包,而不是spring的包,spring的包没有populate方法
      import org.apache.commons.beanutils.BeanUtils
    

    Tomcat中中文乱码问题

    请求中:

    方式一:用String中的转码方法
        new String(name.getBytes("iso-8859-1"),"utf-8");
    方拾贰:
        1. Tomcat8.x的版本已对get请求的方式,自动转码,那对8.0之前的Tomcat版本中如何对get请求转码呢?推荐方式:
        	在Tomcat文件夹中,conf---servlet.xml,打开后找到Connector并在其<>内追加:
    			URIEncoding="utf-8"
        2. 对于post请求仍然需要转码,一般的,我们在doPost方法中首行写:
        	request.setCharacterEncoding("utf-8");
    

    响应中:

    response.setContentType("text/html;charset=utf-8");
    
  • 相关阅读:
    CF1439E
    CF1446
    CSP2020 游记
    CF1442
    CF1444E
    CF1444
    CF850F Rainbow Balls
    A
    uoj266[清华集训2016]Alice和Bob又在玩游戏(SG函数)
    loj536「LibreOJ Round #6」花札(二分图博弈)
  • 原文地址:https://www.cnblogs.com/zx-coder/p/12990226.html
Copyright © 2011-2022 走看看