首页 > 技术文章 > 学习jsp篇:jsp简单实例之一注册

ym77 2019-08-08 15:20 原文

编程环境:IDEA,Tomcat ,JavaEE

实例一、注册

1、先在IDEA建一个web工程(不懂的可以在网上搜,一大堆。。)ServletTest,在工程目录下的web目录建一个文件夹register,类似这样

2、在register文件中建注册的JSP文件register.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java"  pageEncoding="utf-8" %>
<html>
<head>
<title>注册页面</title>
</head>
<body>
<form action="show.jsp" method="post">
用户名 : <input type="text" name="uname" value="wym"/><br/>
密码: <input type="password" name="upwd" value="1111"/><br/>
年龄: <input type="text" name="uage" value="18"/><br/>
爱好:<br/>
<input type="checkbox" name="uhobbies" value="唱">唱
<input type="checkbox" name="uhobbies" value="跳">跳
<input type="checkbox" name="uhobbies" value="篮球">篮球
<input type="checkbox" name="uhobbies" value="rap">rap<br/>
<input type="submit" value="注册">


</form>
</body>
</html>

代码解析:一般将主要代码写入<body>中,<br/>换行转换符,<input type="" name="" value="">中type是值的类型,一般有text,password,submit,checkbox等,name是键 value是值。

将register.jsp的结果转到show.jsp进行处理

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>show page</title>
</head>
<body>
     <%
         request.setCharacterEncoding("utf-8");
         String name=request.getParameter("uname");
         String password=request.getParameter("upwd");
         String age=request.getParameter("uage");
         String hobbes[]=request.getParameterValues("uhobbies");
     %>
     注册成功,信息如下:<br/>
     姓名: <%=name%>  <br/>
     密码: <%=password%>  <br/>
     年龄: <%=age%>  <br/>
     爱好:
     <%
         for(String hobbe:hobbes){
             out.println(hobbe+"%nbsp");
         }
     %>
</body>
</html>

代码解析:通过request.getParameter获取注册的信息值,out:输出对象,向客户端输出内容。

request介绍

1功能:请求对象,存储客户端向服务端发送的请求信息

2常见方法:(1)String getParameter(String name)根据请求key获得value值(2)String[] getParameterValues(String name)根据请求key 获得values数组(3)void setCharacterEncoding(“编码格式utf-8”)设置编码格式(4)getRequestDispatcher("xx.jsp").forward(request,response) 实现请求转发功能,转发到xx.jsp。

3、运行结果

 

推荐阅读