问题汇总系列一

问题一:orcale 查询语句
在我写一个查询语句的时候,
如:
select nvl(a+b+c),0) from  test;

a、b、c都为数据类型,我能确定a的值为100,但是查询结果总是为0。

后修改为:select nvl(nvl(a,0)+nvl(b,0)+nvl(c,0),0) from  test;

原因是因为这几项值中存在为null或者为空的数据。

 

问题二:生成报表的时候报无法找到该网页的错误
后台报错如下:
Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target.
The valid characters are defined in RFC 7230 and RFC 3986

百度以后,网上说是因为tomcat进行http request解析的时候报的错,
解决办法主要是修改Tomcat的server.xml,
在<Connector port="8080"protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />
的配置中增加maxHttpHeaderSize的配置。
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="8192" />
但是我修改后还是无效,项目系统中的报表是由ireport工具做的,结合项目的实际情况,我有调整过ie设置。依旧无效果。
后来突然有百度到说是tomcal版本的问题,突然想起来这些项目比较老。可能是我用了比较新的tomcat不能使其兼容。换成低版本的tomcat后,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值