JavaWeb网上图书商城完整项目--23.注册页面之html实现
我们来分析下这个页面的代码如何实现:
我们来分下下层次结构:
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样式等进行修饰,相当于房子弄好了框架,还没有进行装修。
posted on 2017-05-03 11:28 luzhouxiaoshuai 阅读(2190) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!