jsp使用内置对象实现用户注册功能 web程序设计 李老师作业9-1 - 小浣熊博客

jsp使用内置对象实现用户注册功能 web程序设计 李老师作业9-1

发布者: 小浣熊

全网最全的网络资源分享网站

手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

这篇文章总字数为:2722 字,有 0 张图存于本站服务器

作业总结:

这次作业不麻烦,两个jsp文件就能实现用户注册表单功能,而且代码量很少。掌握post请求、内置对象、字符串赋值、打印输出即可,还有就是post乱码问题,等会单说乱码解决。

实现原理:

  • 在注册页通过post带参请求方法提交表单,在注册成功页利用request内置对象获取参数名对应的参数,获取表单数据并赋值给对应字符串。
  • 例如:String name = request.getParameter("username");等号左边是定义name字符串,等号右边通过内置对象request获取username对应前台表单提交的值并赋给name字符串,最后通过<%=name %>输出,其它的项大同小异,就不说啦。
  • 简单说就是前台表单接收用户输入,然后表单被提交给注册成功页,注册成功页打印输出注册信息。

乱码解决:

只解决POST乱码

  • tomcat服务器中Response容器默认以ISO8859-1的编码解析数据,因此如果需要在参数中解析中文,需要设置request.setCharacterEncoding("utf-8");
  • request.setCharacterEncoding("utf-8");的作用是设置对客户端请求和数据库取值时的编码,不指定的话使用iso-8859-1。
  • 在String之前添加request.setCharacterEncoding("utf-8");

效果图:

代码需求:

  • 创建register.jsp文件(位置:webroot目录下)
  • 创建doRegister.jsp文件(位置:webroot目录下)

核心代码:

register.jsp

<p>姓名:<input name="username" type="text" id="username" /></p>
    <p>密码:<input name="password" type="text" id="password" /></p>
    <p>性别:<input name="sex" type="radio" value="男" checked="checked" />男
    <input name="sex" type="radio" value="女" />女</p>
    <p>爱好:<input name="aihao" type="checkbox" value="唱歌," />唱歌
    <input name="aihao" type="checkbox" value="跳舞,"  />跳舞
    <input name="aihao" type="checkbox" value="打球,"  />打球
    <input name="aihao" type="checkbox" value="打游"  />打游</p>
    <p>班级:<select name="tclass">
            <option value="1班" selected>1班</option>
            <option value="2班">2班</option>
            <option value="3班">3班</option>
            <option value="4班">4班</option>
            <option value="5班">5班</option>
            <option value="6班">6班</option>
            <option value="7班">7班</option>
            <option value="8班">8班</option>
            <option value="9班">9班</option>
            <option value="10班">10班</option>
            <option value="11班">11班</option>
      </select></p>
    <p>自我介绍:<br><textarea name="jieshao" cols="30" rows="5" ></textarea></p>
    <input name="button" type="submit" id="button" value="提交" />
    <input name="button2" type="reset" id="button2" value="重置" />

doRegister.jsp

<%
 String name = request.getParameter("username");
 String pwd = request.getParameter("password");
 String sex=request.getParameter("sex");
 String []aihao=request.getParameterValues("aihao");
 String tclass=request.getParameter("tclass");
 String jieshao=request.getParameter("jieshao");
%>
<h2>你好!</h2>
    <form>
    <p>姓名:<%=name %></p>
    <p>密码:<%=pwd%></p>
    <p>性别:<%=sex%></p>
    <p>爱好:<%for(String s:aihao)out.println(s);%></p>
    <p>班级:<%=tclass%></p>
    <p>自我介绍:</p>
    <div><p><%=jieshao%></p></div>

视频演示:(3分49秒)

完整代码:

如果没时间自己琢磨了或是基础差可下载附件得到完整代码慢慢消化。

附件下载:

该附件已被管理员隐藏 您需要 回复 后并刷新才可以下载
分享到:
打赏
-版权声明-

阅读时间:  发布于:2020-5-15
文章标题:《jsp使用内置对象实现用户注册功能 web程序设计 李老师作业9-1》
本文链接:https://www.mua222.cn/129.html
本文编辑: 小浣熊,转载请注明超链接和出处小浣熊博客
收录状态:[百度已收录][360未收录][搜狗已收录]

评论

     快速回复: 支持 感谢 学习 不错 高兴 给力 加油 惊喜
  1. #14
    MM游客 Lv.1  Android Webkit  Android Webkit  Android 10 Android 10

  2. #13
    Spectre游客 Lv.2  Chrome 70.0.3538.25 Chrome 70.0.3538.25 Windows Windows

    太强了

  3. #12
    kk游客 Lv.1  Chrome 78.0.3904.108 Chrome 78.0.3904.108 Windows Windows

    (๑•̀ㅂ•́)و✧棒

  4. #11
    50游客 Lv.1  Chrome 53.0.2785.116 Chrome 53.0.2785.116 Windows Windows

    牛...

  5. #10
    He游客 Lv.2  Safari 13.0.4 Safari 13.0.4 Mac OS X 10.15.2 Mac OS X 10.15.2

    给力

  6. #9
    25游客 Lv.1  Firefox 76.0 Firefox 76.0 Windows Windows

    很棒

  7. #8
    游客 Lv.2  Chrome 70.0.3538.25 Chrome 70.0.3538.25 Windows 7 x64 Edition Windows 7 x64 Edition

    支持一下,希望小浣熊博客更精彩支持一下

  8. #7
    zzzzz会员 Lv.1  Sogou Explorer Sogou Explorer Windows Windows

    棒(๑•̀ㅂ•́)و✧

  9. #6
    梅子酒游客 Lv.1  Sogou Explorer Sogou Explorer Windows Windows

    支持一下,希望小浣熊博客更精彩支持一下,希望小浣熊博客更精彩

  10. #5
    LIdu游客 Lv.1  Safari 13.0.5 Safari 13.0.5 Mac OS X 10.14.6 Mac OS X 10.14.6

    支持一下,希望小浣熊博客更精彩支持一下.

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

jsp使用内置对象实现用户注册功能 web程序设计 李老师作业9-1

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏