用jsp写注冊页面

用jsp写注冊页面

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

包含单选框、多选框、session的应用,页面自己主动跳转,中文乱码的处理,入门级

对于中文乱码的处理,注意几点:注冊页面数据提交方式为post不能忘了写,页面编码方式为gbk,处理提交信息的doRegister.jsp要加

request.setCharacterEncoding(“gbk”);一定要加!

注冊页面

用jsp写注冊页面

register.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>注冊页面</title>
  </head>
  <body>
  <center>
    <h3>欢迎注冊该站点</h3>
    <form action="doRegister.jsp" method="post">
       <table>
          <tr>
            <td>username</td>
            <td><input type="text" name="user"></td>
          </tr>
          <tr>
            <td>password</td>
            <td><input type="password" name="pwd">password不得少于6位</td>
          </tr>
          <tr>
            <td>性别</td> 
            <td><input type="radio" name="sex" value="男">男
                <input type="radio" name="sex" value="女">女</td>
          </tr>
          <tr>
            <td>擅长的语言</td>
            <td></td>
            <td><input type="checkbox" name="checkbox1" value="C">C</td>
            <td><input type="checkbox" name="checkbox1" value="Java">Java</td>
            <td><input type="checkbox" name="checkbox1" value="C#">C#</td>
            <td><input type="checkbox" name="checkbox1" value="Ruby">Ruby</td>
            <td><input type="checkbox" name="checkbox1" value="PHP">PHP</td>
          </tr>
          <tr>
            <td><input type="submit" value="注冊"></td>
            <td><input type="reset" value="取消"></td>
          </tr>
       </table>
    </form>
  </center>
  </body>
</html>

处理注冊信息页面

doRegister.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>处理用户注冊信息</title>
  </head>
  <body>
  <h3>保存用户信息</h3>
  <hr>
    <%
       request.setCharacterEncoding("gbk");
       String user=request.getParameter("user");
       String pwd=request.getParameter("pwd");
       if(user.equals("")||pwd.equals("")){
         out.println("username或password不能为空!请又一次注冊");
         response.setHeader("refresh", "3;url=register.jsp");
       }
       else if(pwd.length()<6){
         out.println("password不能少于6位!请又一次注冊");
         response.setHeader("refresh", "3;url=register.jsp");
       }
       else{
       session.setAttribute("user",user);
       session.setAttribute("pwd",pwd);
       String xingbie=request.getParameter("sex");
       session.setAttribute("sex", xingbie);
       String[] str=(String[])request.getParameterValues("checkbox1");
       session.setAttribute("zhuanchang", str);     
       response.sendRedirect("showRegisterInfo.jsp");
       }
      %>  
  </body>
</html>

注冊成功,显示信息页面

用jsp写注冊页面

showRegisterInfo.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<html>
  <head>
    <title>显示用户注冊信息</title>
  </head>  
  <body>
    <h3>恭喜你,注冊成功</h3>
    <h3>你的注冊信息为:</h3>
    <%
      String username=(String)session.getAttribute("user");
      out.println("用户名:"+" "+username+"<br>");
      String password=(String)session.getAttribute("pwd");
      out.println("密码:"+" "+password+"<br>");
      String sex=(String)session.getAttribute("sex");
      out.println("性别:"+" "+sex+"<br>");
      String[] zhuanchang=(String[])session.getAttribute("zhuanchang");
      out.print("擅长的语言:");
      for(int i=0;i<zhuanchang.length;i++)
        out.print(" "+zhuanchang[i]);
     %>
  </body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118137.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea部署tomcat启动浏览器显示404(如何部署tomcat)

    之前按照网站教程https://www.cnblogs.com/cangqinglang/p/10027199.html配置IDEA之后,tomcat启动成功,但是访问页面报404错误,参考了网站各种教程也没有解决,最后同事发现是outputdirectory路径配置错误了,一定要让项目的输出路径为tomcat的webapps路径,而不能是项目路径,坑了我半天时间,找这个问题,在此贴出来…

    2022年4月11日
  • idea在线激活码(破解版激活)

    idea在线激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
  • Sklearn库计算TFIDF

    Sklearn库计算TFIDFSklearn库计算TFIDF贴代码fromsklearn.feature_extraction.textimportCountVectorizer,TfidfTransformer#定义函数defTF_IDF(corpus):vectorizer=CountVectorizer()#该类会将文本中的词语转换为词频矩阵transformer=TfidfTransformer()#该类会统计每个词语的tf-idf权值x=vectorizer.fit_tr

    2022年10月10日
  • 自己动手编写CSDN博客备份工具-blogspider

    自己动手编写CSDN博客备份工具-blogspider作者:gzshun.原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。网络爬虫最重要的任务,就是从互联网搜索出需要的信息,将网页抓取下来并分析,很多搜索引擎,比如百度,谷歌,后台

    2022年7月25日
  • [JSP] c:forEach 如何输出序号

    [JSP] c:forEach 如何输出序号

    2021年9月13日
  • 雅虎优化和排名技术

    雅虎优化和排名技术关于YAHOO优化和排名技术基础.把页面本身优化好,就能在Yahoo中取得很好的排名,而这些页面优化都是自己可以控制的,所以说Yahoo优化比Google优化更容易,所用时间更短,特别是对于热门关键词,两者的区别更明显。从另一个角度来说,能把Google优化好的人,不一定水平有多高,可能只不过是手头有较多的链接资源可以利用;若服务期过了以后,把指向你的链接一撤,你的排名就会掉下来。而若能把Yaho

    2022年7月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号