我们来分析下这个页面的代码如何实现:

我们来分下下层次结构:

1、首先最外层是一个大的div,然后又包括两个小的div,第一个div中包括一个span,第二个div是一个table表

我们来看程序的代码:

jsps文件夹对应的是前端的页面,user对应的是用户的jsp页面,在该页面中个新建立一个regist.jsp文件

我们在这里里面编写html代码

input type="submit"是提交表格按钮,使用系统默认的风格,input type="image"也能提交表单,但使用用户指定的图片来作为按钮风格。
这里我们采用image的方式提交请求 二:使用了c标签来指向到具体的注册图片
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:url>标签作用是将一个URL地址格式化为一个字符串,并且保存在一个变量当中。它具有URL自动重写功能。value指定的URL可以是当前工程的一个URL地址,也可以是其他web工程的URL。但是这时需要context属性。也可以添加需要传递的参数。
属性:
var :变量名称
value:要格式化的URL
scope:作用域范围,默认为page
context:其他工程路径
我们来看下regist.jsp的代码:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!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=utf-8">
<title>注册</title>
</head>
<body>
<div>
<div><span>新用户注册</span></div>
<div><table>
<tr>
<td>用户名:</td>
<td><input type="text" name ="loginname"/></td>
<td><label>用户名不能为空</label></td>
</tr> <tr>
<td>登陆密码:</td>
<td><input type="password" name ="loginpass"/></td>
<td><label></label></td>
</tr> <tr>
<td>确认密码:</td>
<td><input type="password" name ="reloginrepass"/></td>
<td><label></label></td>
</tr> <tr>
<td>Emain:</td>
<td><input type="password" name ="email"/></td>
<td><label></label></td>
</tr> <tr>
<td>图形验证码:</td>
<td><input type="text" name ="verifyCode"/></td>
<td><label></label></td>
</tr> <tr>
<td></td>
<td><img src=""></td>
<td><label><a href="">换一张</a></label></td>
</tr> <tr>
<td></td>
<td><input type="image" src="<c:url value='/images/regist1.jpg'/>"/></td>
<td><label></label></td>
</tr> </table></div>
</div>
</body>
</html>

这个页面还没有使用css样式等进行修饰,相当于房子弄好了框架,还没有进行装修。

最新文章

  1. 基于Nuclear的Web组件-Todo的十一种写法
  2. 企业IT管理员IE11升级指南【7】—— Win7和Win8.1上的IE11功能对比
  3. Backbone 学习笔记
  4. DDMS无法查看data/data目录?
  5. codeforces 489C.Given Length and Sum of Digits... 解题报告
  6. P4factory &lt;Towards a better behavioral model: bmv2&gt;
  7. CF 274B Zero Tree 树形DP
  8. [Practical Git] Filter commit history with git log arguments
  9. 在ubuntu 10.04下编译ffmpeg
  10. 利用servlet做转发,实现js跨域解决同源问题
  11. [AngularJS] Sane, scalable Angular apps are tricky, but not impossible.
  12. Lesson 7: Responsive Typography In Action
  13. 设计模式值六大原则——里氏替换原则(LSP)
  14. pseudocode of zigzag conversion
  15. Chrome不支持本地Ajax请求,解决办法
  16. [JSOI2007]合金
  17. coursea机器学习课程作业
  18. This Debug perspective is designed to support application debugging.it incorporates views for displaying the debug stack,variables and breakpoint mamagement
  19. centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN
  20. bowtie2 Linux安装

热门文章

  1. 读Pyqt4简介,带你入门Pyqt4 _001
  2. 【极客思考】计算机网络:Wireshark抓包分析TCP中的三次握手与四次挥手
  3. 【已解决】Ubuntu U盘启动出现“Failed to load ldlinux.c32”问题
  4. Rocket - tilelink - Fragmenter
  5. Chisel3 - Tutorial - VendingMachine
  6. 高性能可扩展mysql 笔记(六) SQL执行计划及分页查询优化、分区键统计
  7. svg高级应用及动画
  8. Java实现 LeetCode 822 翻转卡片游戏(暴力)
  9. Java实现 蓝桥杯VIP 算法训练 学做菜
  10. BigDecimal的setScale常用方法(ROUND_UP、ROUND_DOWN、ROUND_HALF_UP、ROUND_HALF_DOWN)