javaweb
牧码文
只要思想不滑坡,从此不怕bug多
展开
-
web原生组件注入:Servlet、Filter、Listener
web原生组件注入:Servlet、Filter、Listener方法一:使用Servlet API在servlet包下新建MyServlet继承HttpServlet,用到的注释//指定原生servlet组件都放在了哪里@ServletComponentScan(basePackages = "com.gis507.admin")//直接响应,未经过spring的拦截器@WebServlet(urlPatterns = "/my")//servlet的拦截规则,servlet是/* ,s原创 2021-07-06 19:10:46 · 165 阅读 · 0 评论 -
java web的异常处理
1、异常处理默认规则默认情况下,Spring Boot提供/error处理所有错误的映射对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据要完全替换默认行为,可以实现 ErrorController并注册该类型的Bean定义,或添加ErrorAttributes类型的组件以使用现有机制但替换其内容。error/下的4xx,5xx页面会被自动解析;定制错原创 2021-07-06 19:10:21 · 1050 阅读 · 0 评论 -
java web拦截器的使用和原理
1、拦截器HandlerInterceptor接口拦截器主要是为了做登录检查在interceptor包下新建LoginInterceptor类,在HandlerInterceptor接口中有三个方法,分别是public boolean preHandle(){}public void postHandle(){}public void afterCompletion(){}所以在新建的LoginInterceptor中实现HandlerIntercepter接口重写三个方法public c原创 2021-07-06 19:08:12 · 620 阅读 · 0 评论 -
web中响应的乱码解决
web中响应的乱码解决网页的乱码问题出现的频率很高,出现乱码的原因大多是因为字符集不一致的问题,因为汉字在不同的编码集中的所占字节不同,所以极其容易出现乱码情况。查看网页的编码方式:resp.getCharacterEncoding();实际上网页的编码方式大多采用的是ISO-8859-1这里解决乱码问题有两种方法方法一:设置服务器和浏览器的字符集都为UTF-8//设置服务器的编码方式为UTF-8resp.setCharactorEncoding("UTF-8");//设置浏览器的编码原创 2021-04-06 21:53:23 · 217 阅读 · 0 评论