JSP代码运行错误的问题及解决方法

上传人:ni****g 文档编号:497843371 上传时间:2023-02-28 格式:DOCX 页数:2 大小:65.45KB
返回 下载 相关 举报
JSP代码运行错误的问题及解决方法_第1页
第1页 / 共2页
JSP代码运行错误的问题及解决方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《JSP代码运行错误的问题及解决方法》由会员分享,可在线阅读,更多相关《JSP代码运行错误的问题及解决方法(2页珍藏版)》请在金锄头文库上搜索。

1、javax.naming.NameNotFoundException: Name jdbc is not bound in this Context解决方案:META-INF下context.xml文件的配置出错或名字引用不到洛字如标签,只能是 context.java.lang.IllegalStateException/Attempt to clear a buffer that s already been flushed严重:Servlet.service() for servlet jsp threw exceptionjava.lang.IllegalStateException解

2、决方案:可以在response.sendRedirec(a.jsp启后加return或者把路径变为./a.jsp。不过, 都不管用。解决方法是设置 buffer的大小:<% page buffer=10kb%> 默认是8kb, 自己手动改为10kb之后,没有错误了。? The type Date is ambiguous原因:<% page import=java.sql.* %><% page import=java.util.*%>这两个类中都有Date,系统不知道选哪个了解决方案:可以用 java.util.Date today=new Date();

3、来区分? (1) MySQL插入时的乱码:自己的 MySQL安装时默认是用UTF-8的,在JSP中传入需要插入的数据时,可以用 new String(request.getParameter(string).getBytes(ISO8859-1), UTF-8); 插入后没有乱码连接时用:String url =jdbc:mysql:localhost:3306/database?useUnicode=true&characterEncoding=utf-8;(2)页面的乱码:用非英语语言时,容易出现乱码,特别是在进行form提交表单检测时,如:“保存” .equals(str)时,有

4、可能不识别,最好的是用隐藏表单提交, value值设为数 字即可。如果有多个表单提交,可以用JavaScript检测设置隐藏表单的值:<script type=text/javascript>function getAction(num)document.getElementById(hide).value=num; </script><form><input name=action type=hidden value= id=hide><input type=submit onClick=getAction(1) name= value=

5、保存style=width: 70px /><input type=submit onClick=getAction(2) name= value= b style=width: 70px /><input type=submit onClick=getAction(3) name= value=戾 style=width: 70px /></form>还有就是添加<% page lpageEncoding=utf-8 %><!- shift_jis ->< contentType=text/html;charset=ut

6、f-8%><%request.setCharacterEncoding(utf-8);response.setCharacterEncoding(utf-8);%>也可一定程度防止乱码。<input type=text name=name id=name value=<%=bean.getName() %> size=12 maxlength=12 />如上所示,input通过value属性来获得数据库 bean的数据。?而换成textarea时,这样做却不成。(当然数据库中有这项数据,你可以用out方法打印出来)问题解决:?想到几个月前,做过一个新闻相关的网站。当时也用到textarea标签。对照代码一看才明白过来,示例如下:<textarea type=text name=contents > <%=bean.getContents() %> </textarea>即将所需数据放在标签的中间就可以了 !更多信息请查看IT技术专栏

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号