精华内容
下载资源
问答
  • 启动Tomcat服务器,在浏览器输入 http://127.0.0.1:8080/,查看浏览器输出界面; 2. 定制配置: (1)修改Tomcat的服务端口为88(默认安装为8080); (2)修改HTTP GET方式的字符编码为UTF-8(默认为ISO-8859-1);...

    1.下载安装Tomcat8,对其进行配置。启动Tomcat服务器,在浏览器输入 http://127.0.0.1:8080/,查看浏览器输出界面;
    2. 定制配置:
    (1)修改Tomcat的服务端口为88(默认安装为8080);
    (2)修改HTTP GET方式的字符编码为UTF-8(默认为ISO-8859-1);

    3.编写一个用户注册模块,功能如下:
    (1)设计用户注册表单页面register.jsp,包含:用户名(文本框)、密码(密码框)、性别(下拉框);
    (2)设计用户注册数据保存页面doRegister.jsp,用以保存用户数据至user.txt文件。
    user.txt中每行保存一个用户,格式为:“用户名,密码,性别”;
    (3)如果user.txt已包含同名的用户,提示用户已存在;否则提示注册成功。
    4.编写用户登录模块,功能如下:
    (1)设计用户登录表单页面login.jsp,包含:用户名(文本框)、密码(密码框);
    (2)设计登录验证文件doLogin.jsp,获取客户端提交的用户名、密码,然后从user.txt中验证是否存在该用户,登录密码是否正确;
    (3)将登录验证结果反馈给用户。

    Tomcat下载

    Tomcat官网下载地址http://tomcat.apache.org/
    建议直接选择exe版本,压缩包配置比应用程序麻烦
    选择core目录下的Install选择Core目录下的Install安装程序,按照提示进行安装
    Tomcat端口以及字符编码配置:
    在tomcat的安装路径下,找到conf文件夹,点开后找到Serve
    打开后找到这么一串代码,就可以进行修改了(这里已经修改过了)
    <Connector port="88" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

    代码运行效果

    首页
    首页
    登录界面
    在这里插入图片描述
    登录验证界面
    在这里插入图片描述
    注册界面
    在这里插入图片描述
    注册验证界面
    在这里插入图片描述

    源代码

    我将代码放在了百度网盘,可直接提取源代码
    链接:https://pan.baidu.com/s/1_wX1DHkCl_mhyX5xpBNEQA
    提取码:zxhn

    所写的内容主要包括
    web项目下的
    index.jsp Login.jsp Dologin.jsp Register.jsp DoRegister.jsp
    (五个界面)
    web INF 中的xml文件(主要配置servlet)
    src下的
    LoginServlet.java
    RegisterServlet.java在这里插入图片描述

    部分代码

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 启动Tomcat服务器,在浏览器输入 http://127.0.0.1:8080/,查看浏览器输出界面; 2. 定制配置: (1)修改Tomcat的服务端口为88(默认安装为8080); (2)修改HTTP GET方式的字符编码为UTF-8(默认为ISO-8859-1);...

    Java Web制作用户注册从安装到完成-简陋洛谷(这可能是全网最详细简单的教程)

    在这里插入图片描述
    在这里插入图片描述

    要求看看就好后有总结

    1.下载安装Tomcat8,对其进行配置。启动Tomcat服务器,在浏览器输入 http://127.0.0.1:8080/,查看浏览器输出界面;
    2. 定制配置:
    (1)修改Tomcat的服务端口为88(默认安装为8080);
    (2)修改HTTP GET方式的字符编码为UTF-8(默认为ISO-8859-1); 
    3.编写一个用户注册模块,功能如下:
    (1)设计用户注册表单页面register.jsp,包含:用户名(文本框)、密码(密码框)、性别(下拉框);
    (2)设计用户注册数据保存页面doRegister.jsp,用以保存用户数据至user.txt文件。
    user.txt中每行保存一个用户,格式为:“用户名,密码,性别”;
    (3)如果user.txt已包含同名的用户,提示用户已存在;否则提示注册成功。
    4.编写用户登录模块,功能如下:
    (1)设计用户登录表单页面login.jsp,包含:用户名(文本框)、密码(密码框);
    (2)设计登录验证文件doLogin.jsp,获取客户端提交的用户名、密码,然后从user.txt中验证是否存在该用户,登录密码是否正确;
    (3)将登录验证结果反馈给用户。
    

    在这里插入图片描述

    总结一下

    1.做一个网站 其中要用到网络服务器Tomcat(因为不要钱 )好用!
    在这里插入图片描述

    2.注册要验证重复信息
    3.设计登陆页面,一共等于四个jsp文件

    需要的知识和软件

    • 基本的前端知识,前端知识都不会就别提做网页了吧,推荐B大学
      在这里插入图片描述
      这是我自己推荐的,当然有点老了,新的可以看尚硅谷的(使用的是idea)
    • 文件输入输出,因为其他知识的冗杂,这点显得很简单,详情请见我的另一篇博客—JAVA学习
    • 服务器的安装知识,推荐一篇特别好的博客 安装Tomcat
    • 在idea部署服务器 链接 :2020idea部署Tomcat
      ---------------------------------------------------分界线-----------------------------------------------

    正式开始

    如果你真的把需要的知识学好了
    把必须的软件安装部署好了
    其实就非常简单了
    只剩下码代码和debug
    在这里插入图片描述
    我这里就只放register.jsp(注册页面)的代码了
    input的地址结合自己电脑修改

    <%--
      Created by IntelliJ IDEA.
      User: 11861
      Date: 2020/10/29
      Time: 20:22
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
      <meta charset="utf-8">//UTF-8
      <title>注册洛谷</title>//标题
      <style type="text/css">
        span{
          color: crimson;
          font-size:  0.75rem;
        }
        .logo[data-v-a363f012] {
          width: 160px;
          display: block;
        }
        .motto[data-v-a363f012] {
          color: rgb(52, 152, 219);
          font-weight: 400;
          margin-bottom: 1.5em;
        }</style>//一些样式
    </head>
    <body>
    <script type = "text/javascript">
      window.onload = function(){//名字验证
        var usernameSpan = document.getElementById("usernameError");
        var usernameError = document.getElementById("username");
        usernameError.onblur = function(){
          var usernameValue = usernameError.value;
          usernameValue = usernameValue.trim();
          if(usernameValue===""){
            usernameSpan.innerText= "用户名不能为空 ";
          }else {
            if (usernameValue.length < 6 || usernameValue.length > 12) {
              usernameSpan.innerText = "用户名长度必须大于6小于12";
            } else {
              var regExp = /^[A-Za-z0-9]+$/;//正则表达式
              var sym = regExp.test(usernameValue);
              if (sym) {
              } else {
                usernameSpan.innerText = "用户名只能由数字和字符组成";
              }
            }
          }
        }
        usernameError.onfocus = function (){//用户名错误,清空用户名,后面一样
          if(usernameSpan.innerText!=""){
            usernameError.value="";
          }
          usernameSpan.innerText="";
        }
        var password1 = document.getElementById("password1");
        var password1span = document.getElementById("passwordError1")
        password1.onblur = function(){
          var password1_value = password1.value;
          password1_value = password1_value.trim();
          if(password1_value===""){
            password1span.innerText= "密码不能为空 ";
          }else{
            if(password1_value.length<6||password1_value.length>12){
              password1span.innerText= "密码长度必须大于6小于12";
            }else{
              var regExp = /^[0-9]+$/;
              var sym = regExp.test(password1_value);
              if(!sym){}
              else{
                password1span.innerText= "密码至少且必须由数字和字符组成";
              }
            }
          }
        }
        password1.onfocus = function (){
          if(password1span.innerText!=""){
            password1.value="";
          }
          password1span.innerText="";
        }
        var password2span = document.getElementById("passwordError2");
        var password2 = document.getElementById("password2");
        password2.onblur = function(){
          var password1_value = password1.value;
          var password2_value = password2.value;
          if(password2_value===password1_value){
            password2span.innerText = "";
          }else{
            password2span.innerText = "二次密码不一致";
          }
        }
        password2.onfocus = function (){
          if(password2span.innerText!=""){
            password2.value="";
          }
          password2span.innerText="";
        }
        var email = document.getElementById("email");
        var emailspan = document.getElementById("emailError");
        email.onblur = function (){
          var email_value = email.value;
          var email_regExp  =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
          var sym = email_regExp.test(email_value);
          if(sym){
          }else{
            emailspan.innerText = "邮箱不符合规范";
          }
        }
        email.onfocus = function (){
          if(emailspan.innerText!= ""){
            email.value="";
          }
          emailspan.innerText="";
        }
    
        var Submit_btn = document.getElementById("submit_btn");
        Submit_btn.onclick = function (){
          usernameError.focus();
          usernameError.blur();
          password1.focus();
          password1.blur()![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103145018686.gif#pic_center)
    ;
          password2.focus();
          password2.blur();
          email.focus();
          email.blur();
          if(usernameSpan.innerText==""&&password1span.innerText==""&&password2span.innerText==""&&emailspan.innerText==""){
    //无红字
            alert("开始注册");
            var User_form = document.getElementById("User");
            //User_form.hidden;
            User_form.submit();
          }
        }
      }
    
    </script>
    <div align="center">//放置中心
      <img data-v-a363f012="" data-v-796309f8="" src="https://cdn.luogu.com.cn/fe/logo.png?35e6d0796eab39c4bf304d03e6d332c0" class="logo"><br>
      <span data-v-a363f012="" data-v-796309f8="" class="motto">在洛谷,享受 Coding 的欢乐!</span>
    <form id = "User" action="http://localhost:88/doRegister.jsp"  method="post">
      用户名<input type= "text" name = "username" id= "username" /><span id = "usernameError"></span><br>
      <span data-v-a363f012="" data-v-796309f8="" class="motto">使用 6 个或更多字符(字母、数字的组合)</span><br>
      密码 <input type="password" name = "password1" id = "password1" /><span id = "passwordError1"></span><br>
      确认密码<input type="password"  id = "password2" /><span id = "passwordError2"></span><br>
      <select id="sexValue" name="selectSex">
        <option value="">-->请选择性别<--</option>
        <option value="1">男性</option>
        <option value="0">女性</option>
      </select><br>
      电子邮箱<input type="text" name = "email" id = "email" /><span id = "emailError"></span><br>
      <input type="button" value=" 注册" id ="submit_btn"/>
      <input type="reset" value="重置"/>
    </form>
    </div>
    </body>
    </html>
    
    
    

    源代码

    GIthub主页选择Javaweb中web文件夹
    (现在是码云了,国内好上去)
    在这里插入图片描述

    如果有所帮助的话,不嫌麻烦的话可以点个赞,进码云点个star

    展开全文
  • Web应用程序显示了一个多步骤Web表单,用于在注册服务之前从用户收集数据。 有关更多信息,请遵循; 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器查看它。 如果您...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行器。有关更多信息,请参见关于的部分。 yarn build 构建生产到应用程序...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 npm run build 构建生产到...
  • 打开在浏览器查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 yarn build 构建生产到应用程序...
  • 浏览器中访问 http://127.0.0.1:8888/webdemo/index.html 注:必须启服务预览demo文件(node服务只是一个例子,并非必须) IM功能 源码结构 依赖SDK文件 Web_SDK_Base.js, Web_SDK_MIN.js(版本号这里略去了)...
  • CPC View是一个Chrome扩展程序,可在Chrome浏览器中以超压缩的CPC格式以及多页TIFF,CALS,JEDMCICS C4和便携式anymap格式在文件中进行查看。 文档直接显示在Chrome窗口中。 您无需执行任何操作即可启动CPC视图-每当...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。\ 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行程序。\ 有关更多信息,请参见关于的部分。 yarn build 构建生产...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 yarn build 构建生产到应用...
  • CPC View是一个Chrome扩展程序,可在Chrome浏览器中以超压缩的CPC格式以及多页TIFF,CALS,JEDMCICS C4和便携式anymap格式在文件中进行查看。文档直接显示在Chrome窗口中。您无需执行任何操作即可启动CPC视图-每当您...
  • 打开在浏览器查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用...
  • 动手体验:使用标签解决浏览器查看网页时的中文乱码问题 多学两招:网页文档应尽量采用UTF-8编码 5.6 创建响应正文 215 5.6.1 getOutputStream与getWriter方法 215 5.6.2 getWriter方法的一些相关小疑问 216 动手...
  • Spring Boot博客演示 关于 这是一个练习Spring Boot + Thymeleaf的演示项目。 这个想法是建立一些基本的博客平台。 它是使用Spring Boot , Spring Security , Thymeleaf , Spring ... 应用启动后,请转到网络浏览器
  • 它将启动Web应用程序。 单击导航栏上的“单击此处”以开始使用 Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器查看它。 ...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 yarn build 构建生产到应用...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到...
  • 基于JAVA的网上订票系统源码(J2EE)

    千次下载 热门讨论 2016-01-11 09:34:27
    register.jsp——用户注册页面,默认的所有注册方式为用户,即所有的用户admin为0。而管理员事先设置好了,即admin为1。 registerfailed.jsp registersuccess.jsp——为注册成功或失败时用到的页面 main.jsp——...
  • 网上订票系统 用到的技术为:javabean-servlet-jsp sql server 2000 数据库文件在WebRoot的DB文件中! 本系统实现了会员注册,会员登录,密码修改,以及会员信息的修改! 初步实现了在线订购,订单查询,班次查询...
  • chat_realtime-源码

    2021-02-17 05:40:19
    为了使应用程序开始工作,有必要提供Firebase访问凭据,将Web应用程序注册到Firebase 项目并使用src / config / firebase.js中文件中的凭据 该项目是通过。 可用脚本 在项目目录中,可以运行: yarn start 在开发...
  • 打开在浏览器查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到...
  • 人脸识别-源码

    2021-02-22 06:17:46
    打开在浏览器查看它。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 yarn build 构建生产到应用...
  • 启动并运行该项目,您将需要在注册balena帐户并设置应用程序和设备。 您可以在我们的找到完整的详细信息。 下载此项目后,您可以使用 balena push它。 此命令将打包并将代码推送到balena构建器,在该构建器中将...
  • 启动并运行该项目,您将需要在注册balena帐户并设置应用程序和设备。 您可以在我们的找到完整的详细信息。 下载此项目后,您可以使用 balena push它。 此命令将打包并将代码推送到balena构建器,在该构建器中将...
  • ASP.NET的网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    Web开发不像软件开发,Web应用实际上是没有状态的,这就说明Web应用程序不自动指示序列中的请求是否来自相同的浏览器或客户端,也无法判断浏览器是否一直在浏览一个页面或者一个站点,也无法判断用户执行了哪个操作...
  • 23 register.html 第2章\ch2 习题答案,用户注册页面 表3 第3章 序号 文件名称 位置 说明 1 Add.java 第3章\ch3 习题答案(编程题第1题) 2 Add.class 第3章\ch3 习题答案(编程题第1题) 3 Fibonacci.java ...
  • IIS6.0 IIS,互联网信息服务

    热门讨论 2010-08-23 21:20:55
    多个IP对应多个Web站点 如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 137
精华内容 54
关键字:

启动web浏览器查看注册页面