zoukankan      html  css  js  c++  java
  • 相关的其他文件

    编码过滤器: 

    package com.imooc.oa.global;

    import javax.servlet.*;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;

    public class EncodingFilter implements Filter {
    private String encoding = "utf-8";
    public void init(FilterConfig filterConfig) throws ServletException {
    //读取初始化参数,参数可以以encoding为建指定编码。来避免中文乱码,有了这个指定的编码就可以以他为格式。
    if(filterConfig.getInitParameter("encoding")!=null){
    encoding = filterConfig.getInitParameter("encoding");
    }
    //这一段代码是将编码个格式设置你指定的encoding如果他不为空的话 。
    }


    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    //这里是过滤和拦截
    HttpServletRequest request = (HttpServletRequest)servletRequest;
    HttpServletResponse response = (HttpServletResponse)servletResponse;
    request.setCharacterEncoding(encoding);
    response.setCharacterEncoding(encoding);
    filterChain.doFilter(request, response); //这一段代码是拦截

    }


    public void destroy() {
    //这里是销毁
    }
    }

    然后是对过滤器的配置:
    子啊web-info的web.xml中





    <filter>
    <filter-name>encoding</filter-name>
    <filter-class>com.imooc.oa.global.EncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>utf-8</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/*</url-pattern>
    <!--/*代表的是所有的请求-->
    </filter-mapping>
    静态资源的复制: 
    <servlet-name>default</servlet-name>
    <url-pattern>/assets/*</url-pattern>
    assets目录下所有的请求都交给默认的servlet来进行处理。
    <servlet-name>default</servlet-name>
    <url-pattern>/assets/*</url-pattern>
    <url-pattern>/js/*</url-pattern>
    <url-pattern>/vendor/*</url-pattern>
    <url-pattern>*.js</url-pattern>
    <url-pattern>*.jpg</url-pattern>
    <url-pattern>*.gif</url-pattern>
    <url-pattern>*.png</url-pattern>
    <url-pattern>*.css</url-pattern>
    同理就是这些目录下的请求都先交给默认的servlet来进行处理,然后再交给spring-mvc来处理。

    常量类:


    package com.imooc.oa.global;

    import java.util.ArrayList;
    import java.util.List;

    public class Contant {
    //这里面全是常量
    //职务
    public static final String POST_STAFF = "员工";
    public static final String POST_FM = "部门经理";
    public static final String POST_GM = "总经理";
    public static final String POST_CASHIR = "财务";

    public List<String> getPost() {
    List<String> list = new ArrayList<String>();
    list.add(POST_STAFF);
    list.add(POST_FM);
    list.add(POST_GM);
    list.add(POST_CASHIR);
    return list;
    }

    //声明费用列别。
    public List<String> getItems() {
    List<String> list = new ArrayList<String>();
    list.add("交通");
    list.add("餐饮");
    list.add("住宿");
    list.add("办公");
    return list;
    }

    //关于报销单状态
    public static final String CLAIMVOUCHER_CREATED = "新创建";
    public static final String CLAIMVOUCHER_SUBMIT = "已提交";
    public static final String CLAIMVOUCHER_APPROVED = "已审核";
    public static final String CLAIMVOUCHER_BACK = "已打回";
    public static final String CLAIMVOUCHER_TERMINATED = "已终止";
    public static final String CLAIMVOUCHER_RECHECK = "待复审";
    public static final String CLAIMVOUCHER_PAID = "已打款";
    //审核额度
    public static final double LIMIT_CHECK=5000.00;
    //处理方式
    public static final String DEAL_CREATE = "创建";
    public static final String DEAL_SUBMIT = "提交";
    public static final String DEAL_UPDATE = "修改";
    public static final String DEAL_BACK = "打回";
    public static final String DEAL_REJECT ="拒绝";
    public static final String DEAL_PASS = "通过";
    public static final String DEAL_PAID = "打款";

    }
    这就是常量类,也就是数据字典。








  • 相关阅读:
    java List 学习
    java Map 的学习
    samba服务
    linux常用命令
    解决粘包问题
    Python网络编程
    python异常处理
    python中封装
    python中继承和多态
    python面向对象基础
  • 原文地址:https://www.cnblogs.com/LiTu233/p/10890507.html
Copyright © 2011-2022 走看看