惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧!

1、jdbc数据库连接(略)

2、登录表单
2.1设置内边距
<dir style="padding-top:50px;">
2.2加载背景图片,设置居中及尺寸
<table background="images/login.jpg" width="740" height="500" align="center" >
2.3用户名
<input type="text" value="" name="userName" id="userName">
2.4密码
<input type="password" value="" name="password" id="password">
2.5登录
<input type="submit" value="登录" name="" >
<input type="button" value="重置" name="" >
2.6js重置
<input type="button" value="重置" onclick="resetValue()">
调用onclick方法
<script type="text/javascript">
function resetValue(){
document.getElementById("userName").value="";
document.getElementById("password").value="";
}
</script>
function js函数
document js DOM对象
getElementById通过元素ID属性获取元素
getElementByName通过元素Name属性获取一个数组
document.getElementByName("userName")[0] 3、登录servlet
3.1新建LoginServlet
3.2继承extends HttpServlet
3.3创建doGet、doPost方法(修改request response)
3.4在doGet方法中设置doPost调用this.doPost(request, response);
3.5配置Servlet web.xml
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>com.java1234.web.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
servlet-name 名称
servlet-class 位置包括包名和类名
url-pattern 映射访问URL
3.6调用getParameter方法来获取URL里userName、password字符串中的值
String userName=request.getParameter("userName");
String password=request.getParameter("password"); 4、通过setAttribute方法在request对象中添加一个属性
request.setAttribute("error", "用户名或密码为空!"); 5、EL表达式
request.setAttribute("error", "用户名或密码为空!");
${error}
${error}=${requestScope.error}在request范围内查找error名的值 request.setAttribute("userName", userName);
request.setAttribute("password", password);
<input type="text" name="userName" value="${userName}" id="userName">
<input type="password" name="password" value="${password}" id="password"> 6、服务器端和客户端跳转
6.1服务器端跳转
request.getRequestDispatcher("index.jsp").forward(request, response);
6.2客户端跳转
response.sendRedirect("main.jsp"); 7、保存客户输入记录
// 调用getParameter方法来获取URL里userName、password字符串中的值
String userName=request.getParameter("userName");
String password=request.getParameter("password"); // 保存客户输入记录
request.setAttribute("userName", userName);
request.setAttribute("password", password); value="${userName}"
value="${password}"

Jsp&Servlet入门级项目全程实录第1讲的更多相关文章

  1. Jsp&Servlet入门级项目全程实录第8讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.添加dao public int studentAdd(Connection con,Student studen ...

  2. Jsp&Servlet入门级项目全程实录第7讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.获取搜索条件值 function searchStudent(){ $('#dg').datagrid('load ...

  3. Jsp&Servlet入门级项目全程实录第4讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.添加搜索.添加.修改.删除按钮 <div id="tb"> <div> ...

  4. Jsp&Servlet入门级项目全程实录第3讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.建立数据表及数据(略) 2.装载驱动,建立数据表 <link rel="stylesheet&qu ...

  5. Jsp&Servlet入门级项目全程实录第2讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.导入jquery-easyui-1.3.3包( http://www.jeasyui.com/) 2.在页面导入e ...

  6. Jsp&Servlet入门级项目全程实录第6讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.建立数据表及数据(略) 2.创建student model package com.java1234.model; ...

  7. Jsp&Servlet入门级项目全程实录第5讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.修改功能实现 dao public int gradeAdd(Connection con,Grade grade ...

  8. JSP/Servlet Web应用中.properties文件的放置与读取

    本地项目 在本地类库中,我经常使用当前目录来放置.properties文件,这时调用方只要引用我的jar,并且将我的.properties放在他的classpath里面即可,比如: p.load(ne ...

  9. 创建jsp+Servlet+JavaBean+JDBC+MySQL项目的过程

    1 根据需求建立Mysql数据,确立数据库的表的字段.属性.主键,外键等.下面我使用的数据库名dev ,表名user,字段  name,设置为主键.用户名不能为空,字段password,密码 2 在E ...

随机推荐

  1. Spring中 使用注解+c3p0+事物 《模拟银行转账》

    使用注解的方式  模拟转账 要么都成功 要么都失败 !保持一致性! 准备工作: jar包:  需要的类:       UserDao: package com.hxzy.spring.c3p0.Dao ...

  2. JAVA中Date类的使用

    一. Date类 Date类对象的创建: 1.创建一个当前时间的Date对象 //创建一个代表系统当前日期的Date对象 Date d = new Date(); 2.创建一个我们指定的时间的Date ...

  3. git 使用merge 对本地分支进行合并 并进行代码提交的流程

    1.只有当将修改内容commit后 该修改才完全生效,进行merge前需要将两个分支修改的内容都进行commit 2.假设本地两个分支   用于开发的分支:dev    用于同步远程仓库的分支:mas ...

  4. Python Pymongo中Connection()与MongoClient()差异

    在git找了几个blog的源码,在学习的过程中,发现有人使用Connection(),有人却在使用MongoClient(),那么到底两者有什么差别呢? 且看分析如下: db = Connection ...

  5. mysql 赋给用户远程权限 grant all privileges on

    我配置了权限 就可以在Windows下访问我虚拟机中的数据库了 来源:http://blog.csdn.net/louisliaoxh/article/details/52767209 登录: 在本机 ...

  6. lucene3.0_IndexSearcher排序

    系列汇总: lucene3.0_基础使用及注意事项汇总 IndexSearcher排序 本文主要讲解: 1.IndexSearcher中和排序相关的方法及sort类.SortField类(api级别) ...

  7. java使用Redis4--主从复制

    redis主从复制配置和使用都非常简单.通过主从复制可以允许多个slave server拥有和master server相同的数据库副本.下面是关于redis主从复制的一些特点:       1.ma ...

  8. 通过UIColor转换为UIImage

    + (UIImage *)createImageWithColor:(UIColor *)color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); ...

  9. Python之机器学习K-means算法实现

    一.前言: 今天在宿舍弄了一个下午的代码,总算还好,把这个东西算是熟悉了,还不算是力竭,只算是知道了怎么回事.今天就给大家分享一下我的代码.代码可以运行,运行的Python环境是Python3.6以上 ...

  10. linux中pipe和dup2详解

    1.什么是管道 管道是半双工的,数据只能向一个方向流动:需要双方通信时,需要建立起两个管道: 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程): 单独构成一种独立的文件系统:管道对于管道两端的进 ...