首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请问一个关于jsp页面在不同浏览器中显示不同的有关问题

2013-06-25 
请教一个关于jsp页面在不同浏览器中显示不同的问题我们开发一个网站前台用的是jsp,jsp中有html代码、css代

请教一个关于jsp页面在不同浏览器中显示不同的问题
我们开发一个网站
前台用的是jsp,jsp中有html代码、css代码、javascript代码,还有<%%>中的java代码
在不同的浏览器中的页面排版显示相差甚多,大家平时是怎么兼容浏览器的 ?

顺便再问一下 关于tomcat服务器,同时能并发多少个人啊 
我用一台普通的电脑 作为服务器 五六个人访问 才访问了几分钟 页面就怎么都加载不了了 然后重新启动tomcat,又可以访问几分钟 这是怎么回事啊 
[解决办法]
浏览器兼容挺麻烦的,虽然没做过,大致知道一些:不同浏览器的一些底层实现可能是不一样的。好像有种工具,可以模拟不同浏览器的,自己搜下吧,调试可以用它。

至于tomcat,默认并发请求200个,你那个的问题,有可能是内存分配不足,有可能是代码有资源未释放,得看看你的日志了。
[解决办法]

引用:
浏览器兼容挺麻烦的,虽然没做过,大致知道一些:不同浏览器的一些底层实现可能是不一样的。好像有种工具,可以模拟不同浏览器的,自己搜下吧,调试可以用它。

至于tomcat,默认并发请求200个,你那个的问题,有可能是内存分配不足,有可能是代码有资源未释放,得看看你的日志了。

补充一下:兼容的时候,似乎要判断浏览器类型,然后调用相应浏览器的同类指令。
[解决办法]
引用:
Quote: 引用:

至于tomcat,默认并发请求200个,你那个的问题,有可能是内存分配不足,有可能是代码有资源未释放,得看看你的日志了。 


我想应该是代码有资源未释放,
因为我除了用hibernate中的dao以外 还用了数据连接池 就是直接用sql语句查找数据库 
我就修改了代码,每一次try catch 后 就finally 来关闭连接 con.close() 
可是现在又抛异常了 大概是说不能打开连接 连接的个数太多 什么的 是出现在hibernate的dao连接时 
可以连接几次 几次以后 就出现了这个问题 

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; Cannot create PoolableConnectionFactory (Data source rejected establishment of connection,  message from server: "Too many connections"); nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Data source rejected establishment of connection,  message from server: "Too many connections")
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:532)
at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:526)
at com.mulan.dao.TreasureDAO.findById(TreasureDAO.java:74)
at com.mulan.publicmet.PubMethod.getHead(PubMethod.java:63)
at org.apache.jsp.blog_jsp._jspService(blog_jsp.java:199)


at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)


论坛很多有关你这个连接数的帖子,比如http://bbs.csdn.net/topics/330113273
[解决办法]
如果不够详细,可以搜“Hibernate Too many connections”,看看有没有类似的情况。

热点排行