容易出错的问题
2014-05-10 01:35
148 查看
JSP
form中的name如果用了<%=%>表达式记得加上“ ”符号;
调用sql语句记得区分单引号跟双引号,写法先写完整的SQL语句,变量用单引号’ ,整型就不用。然后用“+变量+“ 形式变换;
例如
先是写成标准的SQL语句
然后:
今天被这个问题坑了几个小时。
jsp中使用SQL语句返回结果集Resultset
如果查询结果为空,但结果集不为空,检查查询结果是否为空要判断Resultset.net()函数是否为假;
只有当connection为空的时候,Resultset结果集才为空;(就是说当Resultset为空时,多数是connection为空,)
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
JAVA
如果不是包含多种情况,switch语句每一个case记得要有break;结尾,不然会出现奇奇怪怪的问题;
web
<script></script>不管如何一定要使用<></>方式
像以下那样就容易出现错误。
使用 org.apache.commons.codec.digest.DigestUtils; 使用 DigestUtils.md5Hex() 加密是数据库字段应该设置为vchar(32)32个字节 ,生成数字跟字母都占一个字节。
未完待续......................
form中的name如果用了<%=%>表达式记得加上“ ”符号;
调用sql语句记得区分单引号跟双引号,写法先写完整的SQL语句,变量用单引号’ ,整型就不用。然后用“+变量+“ 形式变换;
例如
先是写成标准的SQL语句
String insert = "insert into member values (null,'username','password')";
然后:
String insert = "insert into member values (null,'"+username+"','"+password+"')";
今天被这个问题坑了几个小时。
jsp中使用SQL语句返回结果集Resultset
如果查询结果为空,但结果集不为空,检查查询结果是否为空要判断Resultset.net()函数是否为假;
只有当connection为空的时候,Resultset结果集才为空;(就是说当Resultset为空时,多数是connection为空,)
if (DBPoll.connect().createStatement().executeQuery("SELECT * from member where username='" + username + "'").next()) { request.setAttribute("message", "该用户名已存在!"); request.getRequestDispatcher("message.jsp").forward(request, response); } else { if ((Member.do_register(username, password))) { request.setAttribute("message", "成功注册!"); request.getRequestDispatcher("message.jsp").forward(request, response); } else { request.setAttribute("message", "发生未知错误!"); request.getRequestDispatcher("message.jsp").forward(request, response); }
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
JAVA
如果不是包含多种情况,switch语句每一个case记得要有break;结尾,不然会出现奇奇怪怪的问题;
web
<script></script>不管如何一定要使用<></>方式
像以下那样就容易出现错误。
<script type="text/javascript" src="../jquery-1.8.2.min.js"/> <script type="text/javascript"> dosomting....... </script>
使用 org.apache.commons.codec.digest.DigestUtils; 使用 DigestUtils.md5Hex() 加密是数据库字段应该设置为vchar(32)32个字节 ,生成数字跟字母都占一个字节。
未完待续......................
相关文章推荐
- inline函数使用容易导致出错的问题
- CCTableView使用中容易出错的问题
- 【android】新手容易遇到的[error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.]Theme出错的问题
- 封装容易出错的几个问题!
- 简单基础的问题,但是非常容易出错.
- php数据库连接时容易出错的特殊符号问题
- C#链接mysql 新手容易出错的问题
- PHP容易出错在十四个问题
- self容易出错的编程小问题
- C++经常容易出错的问题,整理
- 使用XmlDocument的Save方法容易出错的问题
- Struts,Spring,Hibernate中容易出错的基本问题(网摘)
- 微信支付中容易出错的问题
- 微信支付中容易出错的问题 统一下单超时,速度慢
- iOS中容易出错的问题
- php数据库连接时容易出错的特殊符号问题
- ASP.NET应用中常见的,容易出错,影响性能和扩缩性的潜在问题 网摘
- 微信支付中容易出错的问题 支付回调不成功
- 一个容易忽略的问题-- 调用ServiceDescriptionImporter出错
- 容易出错的指针问题