JavaWeb
雨临Lewis
个人博客地址:https://lewky.cn
展开
-
Tomcat日志文件的输出在Linux和Windows下的差异
前言最近老大发现Tomcat的日志文件catalina.out里存在着大量的和公司项目相关的log信息,因为一般都是会使用日志框架并另外将log信息输出到另外的文件里的,catalina.out文件里就不需要这些多余的log信息了。不过我在测试的时候发现,Linux和Windows下catalina.out文件的输出是有区别的。在Linux和Windows下的差异在Windows平台下,所...原创 2018-11-07 23:37:42 · 1120 阅读 · 0 评论 -
web.xml报错:Invalid content was found starting with element 'init-param'
问题与分析在web.xml中配置servlet节点时报错如下: cvc-complex-type.2.4.a: Invalid content was found starting with element ‘init-param’. One of ‘{“http://java.sun.com/xml/ns/j2ee“:run-as, “http://java.sun.com/xml/...原创 2018-08-23 23:53:43 · 3677 阅读 · 0 评论 -
服务器时间和数据库时间的校验
问题与分析今天在公司进行Sanity Test(可用性测试)时发现服务器启动失败,查找log后发现在启动时发生了异常导致了服务器启动失败。由于公司的服务器和数据库分别部署在不同的主机,所以会在启动时进行时间上的校验,如果两台主机的时间差超过600s就会抛出异常、启动失败。这个设定的时间差被存储在数据库中,以方便日后修改。 SELECT TO_CHAR(CURRENT_TIMESTAM...原创 2018-08-23 00:46:20 · 2786 阅读 · 0 评论 -
web.xml中classpath*:与classpath:的区别
classpath对应src目录,该目录下的文件会在编译后被存放到WEB-INF文件夹下的classes目录。classpath:只会到你的class路径中查找配置文件,对于多个同名的配置文件,只会加载找到的第一个文件;classpath*:除了指定的class路径,还会到该class路径下的jar包中进行查找配置文件,对于多个同名的配置文件,都会被加载。 但是对于classpath...原创 2018-08-14 23:16:01 · 397 阅读 · 0 评论 -
使用<jsp:include>标签包含的jsp页面中文乱码
在使用标签包含另一个jsp页面时发生中文乱码,原因是被包含的页面没有指定页面本身的编码,有两种解决办法:办法一1、在需要被包含的jsp页面指定页面编码:"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>2、如果被包含的页面是html,可以将页面改成jsp页面;或者在html页面的第一行也加上这个标原创 2018-04-09 11:06:31 · 839 阅读 · 0 评论 -
java.lang.IllegalStateException: Cannot forward after response has been committe
之前在使用Servlet的时候,总是在 doGet()/doPost() 的最后一行才使用请求转发或者重定向。如果需要根据条件来判断进行不同的请求转发或者重定向,代码如下:@Overrideprotected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws Servlet原创 2018-04-07 22:04:23 · 29945 阅读 · 5 评论 -
在jQuery和Ajax中无法使用${pageContext.request.contextPath}
由于jQuery 使用 $ 符号作为 jQuery 的简写,所以无法使用el表达式,在语句中使用${pageContext.request.contextPath}就会出错,可以在jsp页面中设置一个hidden的输入框,把${pageContext.request.contextPath}作为其value,再通过jQuery的$("")选择器来获取项目的根路径。noConflict() 方法no...原创 2017-08-29 21:58:33 · 4128 阅读 · 1 评论 -
不同版本的Servlet的web.xml的头部文件
Servlet 3.1对应JDK7.0和Tomcat8.0,Tomcat8.5<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2018-01-10 23:24:19 · 438 阅读 · 0 评论 -
EJB到底是什么?
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率转载 2017-09-06 10:07:43 · 289 阅读 · 0 评论 -
使用eclipse时在jsp中使用el表达式报错的解决方法
有时候在jsp中一使用EL表达式就会报错,把$删掉重新保存后就不会报错,错误如下:javax.servlet.jsp.PageContext cannot be resolved to a typejavax.servlet.jsp.JspException cannot be resolved to a type以上错误是由于没有导入jar包造成的,导入servlet-api.ja原创 2017-08-05 19:54:59 · 9209 阅读 · 0 评论 -
如何将String转换成Date类型
在web开发中,页面表单传到后台的数据一般都是String类型,如果传回的是一个时间,需要在后台将其转换成Date类型该怎么做?一般来说,表单的数据比较多,我们会借助第三方工具BeanUtils来完成数据的自动封装,而BeanUtils提供了一个时间转换器,可以将String数据转换成Date类型,然后通过copyPropertiy()完成日期的封装。 // 由于时间是date类型,所原创 2017-08-06 22:28:01 · 31527 阅读 · 3 评论 -
web.xml中一个filter配置多个url-pattern
需要在filter标签后添加多个filter-mapping标签,一个url-pattern就对应一个filter-mapping标签,不能直接把多个url-pattern配置到同一个filter-mapping标签里,也不能直接把多个url直接配置到一个url-pattern标签里。正确地配置方式如下所示:<filter> <filter-name>tes...原创 2018-11-25 09:54:42 · 8446 阅读 · 1 评论