我这样写为什么在第一次启动的时候会抛出 java.lang.NullPointerException 异常,点了页面上的其他连接后,再刷新一次就不会了
<%@ page language="java" contentType="text/html;charset=gbk"%>
<%@ include file="/taglibs.jsp" %><html>
<head>
</head>
<frameset rows="25%,*">
<frame src=<%=request.getContextPath() %>/front/head/headindex.jsp />
<frameset cols="25%,*">
<frame src=<%=request.getContextPath() %>/front/link/linkindex.jsp />
<frame src="zhengzhi.do?zhengzhi=<%="all" %>" name="mainFrame"/>
</frameset>
</frameset> <body>
</body>
</html>
是在这个地方抛出异常的
<frame src="zhengzhi.do?zhengzhi=<%="all" %>" name="mainFrame"/>
我想应该是第一次进入的时候zhengshi 这个参数没有值传入,那要想第一次进入的时候不抛出异常,这句话要怎么改呢,谢谢
<%@ page language="java" contentType="text/html;charset=gbk"%>
<%@ include file="/taglibs.jsp" %><html>
<head>
</head>
<frameset rows="25%,*">
<frame src=<%=request.getContextPath() %>/front/head/headindex.jsp />
<frameset cols="25%,*">
<frame src=<%=request.getContextPath() %>/front/link/linkindex.jsp />
<frame src="zhengzhi.do?zhengzhi=<%="all" %>" name="mainFrame"/>
</frameset>
</frameset> <body>
</body>
</html>
是在这个地方抛出异常的
<frame src="zhengzhi.do?zhengzhi=<%="all" %>" name="mainFrame"/>
我想应该是第一次进入的时候zhengshi 这个参数没有值传入,那要想第一次进入的时候不抛出异常,这句话要怎么改呢,谢谢
<frame src="zhengzhi.do?zhengzhi=<%="all" %>" name="mainFrame"/>-------------------------不知道楼主这样写是什么意思,这样就可以啊
<frame src="zhengzhi.do?zhengzhi=all" name="mainFrame"/>
我按你的写法还是会抛出异常啊
异常信息截取了一部分%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Error reading resource: testhibernate/TbContent.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263) at hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:59)
at hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at com.yourcompany.struts.action.ZhengzhiAction.execute(ZhengzhiAction.java:51)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(
at org.apache.catalina.valves.ErrorReportValve.invoke
at org.
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)Caused by: org.dom4j.DocumentException: FWK005 parse may not be called while parsing. Nested exception: FWK005 parse may not be called while parsing.
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
... 39 more
java.lang.NullPointerException
at com.yourcompany.struts.action.ZhengzhiAction.execute(ZhengzhiAction.java:56)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
%%%% Error Creating SessionFactory %%%%
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at java.lang.Thread.run(Thread.java:595)
org.hibernate.MappingException: Error reading resource: testhibernate/TbContent.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1235)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1217)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1184)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1112)
at hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:59)
at hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at com.yourcompany.struts.action.LinkAction.execute(LinkAction.java:54)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(
Caused by: org.hibernate.MappingException: java.lang.NullPointerException
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:408)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:449)
... 38 more
Caused by: java.lang.NullPointerException
at org.hibernate.cfg.HbmBinder.getExtendsNeeded(HbmBinder.java:2774)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:113)
at org.hibernate.cfg.Configuration.add(Configuration.java:362)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:400)
... 39 more
java.lang.NullPointerException
at com.yourcompany.struts.action.LinkAction.execute(LinkAction.java:60)
再次刷新已经就有值了
如果是变量名:
<frame src="zhengzhi.do?zhengzhi=<%=all %>" name="mainFrame"/>
如果是值:
<frame src="zhengzhi.do?zhengzhi=all" name="mainFrame"/>