收集到的小知识点

收集的一些在写大作业过程中遇到的问题,以待以后整理学习:
推荐阅读: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所生成的应答文本.

。。。待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,006评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,273评论 0 11
  • 索引的实现方式 1、B+树我们经常听到B+树就是这个概念,用这个树的目的和红黑树差不多,也是为了尽量保持树的平衡,...
    大黄大黄大黄阅读 6,957评论 1 14
  • 写后记:2017/11/22最近因为吉趣项目需要做校园网的课表、成绩查询功能,不得不使用模拟请求,去请求uims教...
    大海画家阅读 4,996评论 0 2
  • 人生不过是一场拿起和放下 有的人拿不起,也放不下 有的人拿起了,却放不下 有的人拿得起,照样放得下 做人,就要拿得...
    君晓墨阅读 1,482评论 0 0