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 ...
随机推荐
- Websphere中获取项目下.properties路径
一:如果容器为Websphere,那下面为红色的地方不能加"/",如果为tomcat,则加上"/", String path = this.class.get ...
- 重装SQL前,一定要把SQL2005、SQL2008之类的彻底删除干净
0.预备 如果你曾删除过VS2010或者VS2008之类的,同理也要照此方法删除 1.步骤,顺序无妨 卸载程序:控制面板---查找SQL..NET 删除干净 停掉SQL的所有服务: 计算机--管 ...
- dokcer 的export 、improt和save 、load
export .improt 是对容器操作也就是类似于虚拟机的快照 save .load 是针对于镜像操作的..
- Android 获取模拟器与真机数据库
模拟器: localuser:~ localhost$ adb shell shell@android:/ $ su // 数据库复制到 Download 下 shell@android:/ # cp ...
- 安卓 往SD卡里写文件不能及时更新的问题
我们做Android开发时奖保存图片到SD卡,但是Gallery中不能及时显示 下面我找到了问题所在然后解决了这个问题. 当保存图片后打开gallery时,有的会自动给你刷新,有的不行,这样就导致图片 ...
- Codechef:Fibonacci Number/FN(二次剩余+bsgs)
题面 传送门 前置芝士 \(bsgs\),\(Cipolla\) 题解 因为题目保证\(p\bmod 10\)是完全平方数,也就是说\(p\bmod 5\)等于\(1\)或\(-1\),即\(5\)是 ...
- BZOJ 1579--道路升级(DP&最短路)
1579: [Usaco2009 Feb]Revamping Trails 道路升级 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 2206 Solv ...
- 挂载U盘到linux中
一. 挂载U盘到linux中,也可以是虚拟机中的linux 1. 首先插上U盘 2. fdisk -l 找到自己的U盘设备,并且记住文件系统类型,主要看空间大小来判断,比如是/dev/sdc ...
- Set的总结
Set最重要的操作是查找,为查找而设计.存入HashSet的元素必须定义hashCode(); Set不保存重复的元素,元素必须唯一.通过equals()方法一确保对象的唯一性. Set中最常被用于归 ...
- iOS几个功能:1.摇一摇;2.震动;3.简单的摇动动画;4.生成二维码图片;5.发送短信;6.播放网络音频等
有一个开锁的功能,具体的需求就类似于微信的“摇一摇”功能:摇动手机,手机震动,手机上的锁的图片摇动一下,然后发送开锁指令.需求简单,但用到了许多方面的知识. 1.摇一摇 相对这是最简单的功能了. 在v ...