当前位置: 代码迷 >> Java Web开发 >> ="<%=name.toString()%>"错误了,如何才能处理
  详细解决方案

="<%=name.toString()%>"错误了,如何才能处理

热度:4375   发布时间:2013-02-25 21:11:36.0
="<%=name.toString()%>"异常了,怎么才能处理,
exception 

org.apache.jasper.JasperException: An exception occurred processing JSP page /shouye.jsp at line 12

9: function a(){ 
10: $(".test2").hide();
11: <%String name=(String)session.getAttribute("information");%>;
12: var information="<%=name.toString()%>";
13: if(information!="null"){
14: $(document).ready(function(){
15: $(".test1").toggle();
我想实现如果"<%=name.toString()%>"发生异常是给var information 赋NULL,大神们怎么弄~~~





------解决方案--------------------------------------------------------
String name没取到?最好把11行写到js外面去,name已经是String,不用再.toString了。
如果确定name不为空,但还是报错,可以写的隐藏的input,value=<%=name%>,然后在js里用document取value
------解决方案--------------------------------------------------------
<%
String name=(String)session.getAttribute("information");

name = name==null?"null":name;

%>
------解决方案--------------------------------------------------------
这个不一定就是12行出问题,向前看几行!
  相关解决方案