惯例广告一发,对于初学真,真的很有用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. JS 获取各个偶数之和!!

    <html>    <head>        <meta charset="utf-8" />        <title>js& ...

  2. js加密解密 base64

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  3. robot framework学习笔记之九-杂记

    Setup和Teardown 假设Suite1下面有Test1和Test2,若它们都设置了Setup和Teardown,那么它们的执行顺序是:Suite1-Setup->Test1-Setup- ...

  4. java编码规范_缩进和注释

    1.       缩进排版(Indentation) 4个空格常被作为缩进排版的一个单位.缩进的确切解释并未详细指定(空格 vs. 制表符).一个制表符等于n个空格(视具体的编辑器而定,Eclipse ...

  5. [原]时间格式化hh:mm:ss和HH:mm:ss区别

    hh:mm:ss   按照12小时制的格式进行字符串格式化 如果时间处于00:00:00——12:59:59,则返回的字符串正常 如果时间处于13:00:00——23:59:59,则返回的字符串是实际 ...

  6. iOS学习笔记(7)——解析json中的中文

    NSURL *url = [NSURL URLWithString:@"http://nycode.sinaapp.com/d.php"]; NSError *error = ni ...

  7. switch case执行顺序

    public class SwitchCase { public static void main(String[] args) { System.out.println(switchFun(4)); ...

  8. .crx 文件修改

    .crx 文件类型:Chrome Extension 扩展名为.crx的文件是一个插件文件. 解压:使用7zip 修改: notepad++ 打包: Chrome 扩展项

  9. CF917D. Stranger Trees & TopCoder13369. TreeDistance(变元矩阵树定理+高斯消元)

    题目链接 CF917D:https://codeforces.com/problemset/problem/917/D TopCoder13369:https://community.topcoder ...

  10. Powershell cannot be loaded because running scripts is disabled on this system 解决办法

    问题背景 第一次跑ps时,出现了下面的提示.这是因为windows不允许执行脚本而已,不要大惊小怪. 解决办法 这个需要管理员执行,不然会出现以下的情况 正常情况