- 浏览: 32835 次
- 性别:
- 来自: 北京
最新评论
文章列表
深入理解JavaScript的闭包特性如何给循环中的对象添加事件[/size]
初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学 ...
前端面试题库
HTML+CSS
1.对WEB标准以及W3C的理解与认识
标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外 链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被 ...
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。
插入排序:
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public ...
4、退出操作logout.jsp
当单击欢迎页面中的"退出"按钮时,会跳转到logout.jsp执行退出操作。它要做两件事,一个是清空Session中保存的用户信息,一个是返回到登录页面login.jsp。代码如程序4-7所示。
程序4-7 退出操作logout.jsp
<%
session.removeAttribute("username");
response.sendRedirect("login.jsp");
%>
3、欢迎页面welcome.jsp
当登录验证成功时,将会跳转到欢迎页面welcome.jsp。该页面是JSP架构原型的导航页面,即通过该页面可以添加新的功能,并提供到新功能的导航链接。页面包含如下几部分内容:
①页面顶部显示LOGO区域,显示两张图片,并在图片下方显示一条横线<hr>;
②这里的导航是通过显示一系列的链接来实现的,页面按照左右两部分显示,左侧显示导航链接;
③右侧显示欢迎信息,并从Session中取出登录用户的用户名。在该部分还显示了一个表单,当单击【退出】按钮时,提交到logout.jsp执行退出操作。
文件代码如程序4-6所示。
程序4-6 欢迎页 ...
1、登录页面login.jsp
首先我们来新建一个登录页面login.jsp。Eclipse为我们提供了新建JSP页面的快捷向导,单击菜单【File'JSP】,选择新建JSP页面,则显示如图4-4所示的窗口。
图4-4 新建JSP页面
在该窗口中包含三个选项,默认我们只需要修改第二个选项,即填写你要创建的文件名。这里我们填写"login.jsp",单击【完成】按钮完成新建,此时在项目demo的WebContent目录下就会出现该文件的图标。双击打开该文件,其代码包含如下几个部分:
①第1行是JSP页面的固定语句,使用Page指令设置页面语言为java、导入Ja ...
2、登录验证操作login_action.jsp
接下来开发登录提交时的相应处理页面login_action.jsp。该页面不用于显示,其作用是检验用户的用户名和密码是否合法。按照顺序需要编写以下的代码:
①由于要进行数据库查询,因此首先使用include指令包含数据库配置文件inc.jsp;
②取得login.jsp页面中用户输入的用户名和密码的参数变量username和password;
③检查用户名和密码是否为空,如果有一个为空,则返回页面login.jsp重新登录;
④定义一个变量isValid来表示是否验证通过。根据用户名和密码的参数组合查询的SQL语句,从用户表user中查 ...
1、向上转型
我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动 ...