发表于: 2017-10-04 20:38:16
1 918
今天完成的事情:
一、利用jsp,servlet写一个注册返回的页面
1.注册页面写在jsp里,包括基本的信息,通过post方式提交给servlet处理
项目目录结构
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>用户注册</h1>
<hr>
<form name="regForm" action="servlet/RegServlet" method="post" >
<table border="0" width="800" cellspacing="0" cellpadding="0">
<tr>
<td class="lalel">用户名:</td>
<td class="controler"><input type="text" name="username" /></td>
</tr>
<tr>
<td class="label">密码:</td>
<td class="controler"><input type="password" name="password" ></td>
</tr>
<tr>
<td class="label">确认密码:</td>
<td class="controler"><input type="password" name="confirmpass" ></td>
</tr>
<tr>
<td class="label">电子邮箱:</td>
<td class="controler"><input type="text" name="email" ></td>
</tr>
<tr>
<td class="label">性别:</td>
<td class="controler"><input type="radio" name="gender" checked="checked" value="Male">男<input type="radio" name="gender" value="Female">女</td>
</tr>
<tr>
<td class="label">出生日期:</td>
<td class="controler">
<input name="birthday" type="text" id="control_date" size="10"
maxlength="10" onclick="new Calendar(1990,2100).show(this);" readonly="readonly" />
</td>
</tr>
<tr>
<td class="label">爱好:</td>
<td class="controler">
<input type="checkbox" name="favorite" value="nba"> NBA
<input type="checkbox" name="favorite" value="music"> 音乐
<input type="checkbox" name="favorite" value="movie"> 电影
<input type="checkbox" name="favorite" value="internet"> 上网
</td>
</tr>
<tr>
<td class="label">自我介绍:</td>
<td class="controler">
<textarea name="introduce" rows="10" cols="40"></textarea>
</td>
</tr>
<tr>
<td class="label">接受协议:</td>
<td class="controler">
<input type="checkbox" name="isAccept" value="true">是否接受霸王条款
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="注册"/>
<input type="reset" value="取消"/>
</td>
</tr>
</table>
</form>
</body>
</html>
页面效果
2.reg.jsp这个页面是注册页面,用户填好数据提交给后台servlet处理
实体类user.java定义了基本信息
3.servlet处理请求,重写doPost方法
4.servlet处理请求后返回客户端页面userinfor.jsp页面,出问题,找不到页面。
遇到的问题:
1.报错404,百度查询了出现问题的原因,大多是servlet返回有问题,应该是配置路径做错了
明天的计划:
1.继续学习Java web spring mvc
收获:
1.刚开始接触servlet,感觉不是很好理解,还有和jsp的区别关系,其实只要明白jsp也是前台页面,负责传入和展示,servlet就类比一个处理数据的类,它负责把jsp传入参数,发出的请求进行处理,然后在rsponse给jsp页面展示。
评论