Jsp&Servlet入门级项目全程实录第1讲
惯例广告一发,对于初学真,真的很有用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讲的更多相关文章
- Jsp&Servlet入门级项目全程实录第8讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.添加dao public int studentAdd(Connection con,Student studen ...
- Jsp&Servlet入门级项目全程实录第7讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.获取搜索条件值 function searchStudent(){ $('#dg').datagrid('load ...
- Jsp&Servlet入门级项目全程实录第4讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.添加搜索.添加.修改.删除按钮 <div id="tb"> <div> ...
- Jsp&Servlet入门级项目全程实录第3讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.建立数据表及数据(略) 2.装载驱动,建立数据表 <link rel="stylesheet&qu ...
- Jsp&Servlet入门级项目全程实录第2讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.导入jquery-easyui-1.3.3包( http://www.jeasyui.com/) 2.在页面导入e ...
- Jsp&Servlet入门级项目全程实录第6讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.建立数据表及数据(略) 2.创建student model package com.java1234.model; ...
- Jsp&Servlet入门级项目全程实录第5讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.修改功能实现 dao public int gradeAdd(Connection con,Grade grade ...
- JSP/Servlet Web应用中.properties文件的放置与读取
本地项目 在本地类库中,我经常使用当前目录来放置.properties文件,这时调用方只要引用我的jar,并且将我的.properties放在他的classpath里面即可,比如: p.load(ne ...
- 创建jsp+Servlet+JavaBean+JDBC+MySQL项目的过程
1 根据需求建立Mysql数据,确立数据库的表的字段.属性.主键,外键等.下面我使用的数据库名dev ,表名user,字段 name,设置为主键.用户名不能为空,字段password,密码 2 在E ...
随机推荐
- 开源NFV管理器 - OpenStack Tacker介绍 NFV和Tacker介绍和主要功能
原文链接:https://blog.csdn.net/bc_vnetwork/article/details/51463518 1.NFV概述 NFV(网络功能虚拟化Network Function ...
- ClamAV学习【8】——64位Windows7下编译运行实践
之前用SourceInsight静态分析了ClamAV引擎源码,现在打算开始动态研究下.不过出师不利,一开始就遇到纠结的问题,能力还有待提高. 从官网下了一个VS2005工程的源码包(http://d ...
- linux shell中"2>&1"含义
在计划任务中经常可以看到.例如我们公司的计划任务举例: */ * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task ...
- 【12c OCP】CUUG OCP认证071考试原题解析(34)
34.choose two View the Exhibit and examine the structure of the PRODUCT_INFORMATION and INVENTORIES ...
- 腾讯云服务器部署 django项目整个流程
CentOS7下部署Django项目详细操作步骤 前记:购买腾讯云服务器,配置自选,当然新用户免费体验半个月,我选择的系统是centos7系统版本, 接下来我们来看整个配置项目流程. 部署是基于:ce ...
- 使用memcache或redis限制某个用户或者某ip用户一段时间内最大投票次数
实现每个用户在某网站10分钟内最多投票5次 function isFrequently($key){ $t = 60*10; $n = 5; $mem = new Memcache(); $mem-& ...
- 查看npm全局安装位置
查看npm全局安装位置:npm config get prefix 设置位置:npm config set prefix 填写位置
- Unable to access 'default.path.data' (/var/lib/elasticsearch)
- 总结day04 ---- 列表的切片,增删改查,以及,相关方法, 元祖的使用方法
内容大纲 1 : 列表的索引 : 列表的切片 2 : 列表的增加内容 >1:append(char) >2:insert(index,char) >3:extend('可迭代对象' ...
- P5242 [USACO19FEB]Cow Dating
题目链接 题意分析 首先我们可以得出计算公式 \[s_i=\prod_{k=1}^i(1-p_k)\] \[f_i=\sum_{k=1}^i\frac{p_k}{1-p_k}\] 那么 \[ans(i ...