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");
    
  • 相关阅读:
    (转)详谈高端内存和低端内存
    高级声明------定义一个函数指针数组指针
    A Bug's Life POJ
    How Many Answers Are Wrong HDU
    A
    B
    数据处理----离散化
    Serval and Parenthesis Sequence CodeForces
    D
    C
  • 原文地址:https://www.cnblogs.com/zx-coder/p/12990226.html
Copyright © 2011-2022 走看看