美文网首页
收集到的小知识点

收集到的小知识点

作者: 斐硕人 | 来源:发表于2016-12-05 14:45 被阅读0次

    收集的一些在写大作业过程中遇到的问题,以待以后整理学习:
    推荐阅读:http://www.07net01.com/2016/10/1695971.html


    在写 jsp 页面 form 表单时:

    1. 与 input 焦点有关的:
    • onfocus 事件
      把鼠标光标放进 input 时触发
    • onblur 事件
      把鼠标光标移出 input 时触发
      (经常用于 Javascript 验证代码,一般用于表单输入框)
    • onchange 事件
      把 input 内文本修改后,鼠标光标移出 input 时触发
      (也可用于单选框与复选框改变后触发的事件)

    2 input 的默认文本
    首先尝试了 placeholder,但在 jsp 页面并没有显示并且会有警告;因此使用了 value 来设置
    <input type="text" value="请输入" />

    在写 servelet 时:

    1. jsp页面跳转
      建议阅读:http://developer.51cto.com/art/200902/109939_all.htm
      http://blog.csdn.net/a597926661/article/details/7268068
      在写跳转时,我首先用了RequestDispatcher.forward()方法,随后发现浏览器地址URL没变。而使用response.sendRedirect()方法后,浏览器地址栏上变为重定向页面的URL。查询后才发现有多个跳转方式。之后选用了停留几秒后跳转的方法
      response.setHeader("Refresh","3;url=index.jsp");

    2.无法进入判断语句

      String DDA = request.getParameter("dda");
      if(DDA == "MD5"){
      .....
      }
    

    解决方式:这里的判断不能使用==,要使用DDA.equals("MD5")

    3 preparedstatement 和 createstatement 的区别

    • preparedstatement:
    • PreparedStatement 接口继承于 Statement,它拥有 Statement 接口中的方法,而且针对带参数 SQL 语句的执行操作进行了扩展,解决了SQL语句需要将程序中的变量作为查询条件的参数的问题,而且更加安全,可以使用占位符 来代替 SQL 语句中的参数,然后在对其进行赋值。
    • 向数据库发送一个 SQL 语句时,如 select * from table。数据库中的SQL 解释器负责把SQL 语句生成底层的内部命令,然后执行该命令,完成有关的数据操作。如果不断向数据库 SQL 语句势必增加数据库中 SQL 解释器的负担,影响执行的速度。如果应用程序能针对连接的数据库,事先就将 SQL语句解释为数据库底层的命令,然后直接让数据库执行这个命令,显然不仅减轻了数据库的负担,而且也提高了访问数据库的速度。

    在 win 10 下使用 MySQL 时:

    1. 启动 MySQL时,发生错误5
      权限问题,应该以管理员权限打开 cmd
    2. 2005- Unknown mysql server host'localhost'(0)
      查看文件:C:\Windows\System32\drivers\etc\hosts
      是否有 127.0.0.1 localhost,没有的话加上

    This performs DNS resolution of host “localhost” to the IP address 127.0.0.1.

    include 两种用法的区别

    主要有两个方面的不同;
    1.执行时间:

    • <%@ include file=”relativeURI”%> 是在翻译阶段执行
    • <jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.

    2.引入内容:

    • <%@ include file=”relativeURI”%>引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.
    • <jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本.

    。。。待续

    相关文章

      网友评论

          本文标题:收集到的小知识点

          本文链接:https://www.haomeiwen.com/subject/ygikmttx.html