zoukankan      html  css  js  c++  java
  • 容易出错的问题

    JSP

    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个字节 ,生成数字跟字母都占一个字节。

    未完待续......................

  • 相关阅读:
    Webapi通过报文获取post上来的数据
    Jquery的跨域调用
    @html.ActionLink的几种参数格式
    MVC中使用RadioButtonFor
    string、Empty和null三者的区别
    JQuery中$.ajax()方法参数详解
    多线程与异步的区别
    IEnumerable,ICollection,IList,List之间的区别
    win10锁屏或睡眠一段时间后弹不出登录框
    ssh简明安全规划
  • 原文地址:https://www.cnblogs.com/nova-/p/3719930.html
Copyright © 2011-2022 走看看