struts+hibernate jsp页面中文参数乱码传值问题?
如下:
action中获取:
public String findCarPOne(){
System.out.println("成功进入方法"+request.getParameter("carName"));
CarParameterInfo carPInfo=new CarParameterInfo();
carPInfo =(CarParameterInfo)this.carParameterService.searchcarP(request.getParameter("carName"));
System.out.println("成功执行一句");
System.out.println("测试:"+carPInfo);
if(carPInfo==null){
System.out.println("成功执行三句");
this.pagePath = "/Nofound.jsp";
System.out.println(carP.getCarName()+"失败"+carPInfo);
}else{
ActionContext.getContext().put("model",carPInfo);
this.pagePath = "/Car00.jsp";
System.out.println(carP.getCarName()+"成功");
}
return "pagePath";
}
jsp页面
<td><a href="findCarPOne?carName=<%="benzR级"%>" target="_blank">benzR级</a></td>
我只是想把固定值的carName传进action但是出现错误,打印出来的action获取的值中文乱码了,没有中文是可以成功执行出结果的,我该怎么改呢?求帮助!!!
(页面struts.xml和tomcat都是utf-8编码;网上查的更改tomcat的server.xml的方法好像没用)
成功进入方法benzR???
Hibernate: select carparamet0_.CarP_id as CarP_id1_2_, carparamet0_.car_name as car_name2_2_, carparamet0_.fadongji as fadongji3_2_, carparamet0_.maxgl as maxgl4_2_, carparamet0_.maxnj as maxnj5_2_, carparamet0_.pfbz as pfbz6_2_, carparamet0_.bsq as bsq7_2_, carparamet0_.qd as qd8_2_, carparamet0_.xuanjia as xuanjia9_2_, carparamet0_.zx as zx10_2_, carparamet0_.youxiang as youxian11_2_, carparamet0_.hbx as hbx12_2_, carparamet0_.volume as volume13_2_, carparamet0_.youhao as youhao14_2_, carparamet0_.zhidong as zhidong15_2_ from CarParameter_info carparamet0_ where carparamet0_.car_name=?
成功执行一句
测试:car4s.entity.CarParameterInfo@13e5454
2016-5-6 20:11:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Exception occurred during processing request: null
java.lang.NullPointerException
at car4s.action.CarParameterAction.findCarPOne(CarParameterAction.java:164)