Myeclipse新建web工程实现“登录界面”,输入信息实现合法用户登录,不合法用户跳转界面

java开发工具MyEclipse使用教程:使用MyEclipse的 JSF 演示登录应用程序(一) 本教程介绍了一个使用MyEclipse的 JSF 演示登录应用程序。 阅读详情

1.新建web工程,此处不多做赘述,具体步骤点击下方链接:
https://blog.youkuaiyun.com/Python_Smily/article/details/105532833
新建的工程名为·:Demo0403,名字可随意定义;
在这里插入图片描述
2.在webroot下,建立html文件,右键单击“WebRoot”;
在这里插入图片描述
3.New—>HTML
在这里插入图片描述
4.File Name自定义设置,此处我设为index.html;
在这里插入图片描述
5.而后,可看到WebRoot下有index.html;
在这里插入图片描述
6.接下来,写代码;
源代码:

<!DOCTYPE html>
<html>
  <head>
    <title>index.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body bgcolor="pink">
  <center>
    <td colspan="2"><center><font face="楷体" size="6" color="blue">登录界面:</font></td> <br>
    <table border="1">
    <form action="/Demo0403/Fs1" method="post">
    <tr>
    <td colspan="3">姓名:<input type="text" name="username"></td><br>
    </tr>
    <tr>
    <td colspan="3">密码:<input type="password" name="password"></td><br>
    </tr>
    <tr>
    <td colspan="3">性别:<input type="radio" name="sex" value="男">男
    <input type="radio" name="sex" value="女">女</td><br>
    </tr>
    <tr>
    <td colspan="3">爱好:<input type="checkbox" name="hobby" value="书法">书法
    <input type="checkbox" name="hobby" value="羽毛球">羽毛球
    <input type="checkbox" name="hobby" value="马拉松长跑">马拉松长跑
    <input type="checkbox" name="hobby" value="五子棋">五子棋
    <input type="checkbox" name="hobby" value="轮滑">轮滑</td><br>
    </tr>
    <tr>
    <td colspan="3"><input type="submit" value="提交"></td>
    </tr>
    </form>
    </table>
  </body>
</html>


代码界面:
在这里插入图片描述
结果输出界面:
在这里插入图片描述
7.配置WEB-INF下的web.xml文件;双击web.xml,点击source显示源码;
在这里插入图片描述
源码显示如下图;
在这里插入图片描述
编写源代码后如图:
在这里插入图片描述
源代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name>
  <servlet>
  <servlet-name>Fs1</servlet-name>
  <servlet-class>mm.nn.Fs1</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>Fs1</servlet-name>
  <url-pattern>/Fs1</url-pattern>
  </servlet-mapping>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


8.登录之后如何接收?!在src文件夹下,单击右键,new新建,选择新建一个class文件,
在这里插入图片描述
Package名设为:mm.nn;Name设为Fs1;而后,Finish;
在这里插入图片描述
编写代码,注意右键点击类名,Source,Override;
在这里插入图片描述
doGet、doPost方法可以替代service方法;
在这里插入图片描述
HttpServletRequest req //请求
HttpServletResponse resp //响应

想要接收这个信息:

姓名:<input type="text" name="username">

可以使用request请求对象的getParameter();方法
编写完代码如图:
在这里插入图片描述
源代码分享:

package mm.nn;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Fs1 extends HttpServlet{
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		resp.setContentType("text/html;charset=utf-8");//解决响应数据乱码问题
		req.setCharacterEncoding("utf-8");//解决传递参数乱码
		//接收index.html传过来的参数信息
		String username=req.getParameter("username");
		String password=req.getParameter("password");
		String sex=req.getParameter("sex");//执行出来效果在控制台显示
		//输入输出流、字符流
		PrintWriter out=resp.getWriter();String[] hobby=req.getParameterValues("hobby"); 
		out.println("<br>您的爱好:");
		for(int i=0;i<hobby.length;i++){
			out.println(hobby[i]+",");
		}
		/*out.println("用户名为:"+username);
		out.println("密码为:"+password);
		out.println("性别:"+sex);*/
		String[] name={"孙悦","孙锐","孙熙然","孙昊然"};
		List<String> list=Arrays.asList(name);
		if(list.contains(username) && password!=null &&password.length()>=6){
			out.println("用户名为:"+username);
			out.println("密码为:"+password);
			out.println("性别:"+sex);
		}
		else{
			out.println("您的用户名不存在,请重新登录,正在跳转,请稍等......");
			//重定向,几秒钟后跳转某个页面
			resp.setHeader("Refresh", "10;URL=/Demo0403/index.html");
		}
	}
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		this.doGet(req, resp);
	}
}

9.编写完代码后运行,利用Tomcat运行结果;
如何运行不做多的赘述,详情请见https://blog.youkuaiyun.com/Python_Smily/article/details/105426637;
10.直接得结果;

  • 登录用户名合法
    在这里插入图片描述
  • 登录用户名不合法
    在这里插入图片描述
    10s后,跳转到登录界面;
    在这里插入图片描述
    至此结束。
    pretty good!
使用MYeclipse写的注册登录页面 注册页面 因为doget的内容和dopost的内容相同,所以doget调用了dopost。 由于个人操作失误,这张图片与上面一张图片位置反了 登录页面 阅读详情

相关推荐

MyEclipse整合SSH(Struts+Spring+Hibernate)简单登录范例(一)

1. 准备  工具:MyEclipse 5.1.0 GA、Tomcat 5.5环境:Struts1.1、Spring1.2、Hibernate3.1、sqlserver20001.1. 新建工程  本范例使用最简单的登录模块来实践SSH的开发,旨在体会和入门SSH技术的整合操作:[Menu] File/New/Web Project  工程名:login 2. Struts

tanglinfeng的专栏 1万+

Javaweb常用登录和注册功能实现(详细步骤)

今天是总结一下自己学习,这个常用的功能登录和注册。 使用工具:myeclipse10、navicat Premimu12(MySQL)、Win10、tomcat7x。 1、打开mysql服务(管理员打开),确保数据库已经连接好,能使用。 下图右侧所示:连接成功,使用的数据库(名称:mytest) 创建表user,设计表如下: 插入数据,用于登录验证(适当插入几条数据即可): ** 2、打开myeclipse10,创建一个新项目,实现登录功能。 ** (1)在WebRoot下创建user_login.

weixin_44253375的博客 2万+

[内附完整源码和文档] 基于WEB的仓库管理系统的设计与实现

摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题。随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存,没有现代化的管理方式与方法是万万不行的,仓库管理的全面信息化、自动化则是在其中占有极其重要的地位。仓库管理信息系统则是在此需求背景下开始研制并开发的。在此篇文章中严格按照软件工程思想,设计并实现了一个仓库信息管理系统。介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图数据流

LEMFOooO的博客 3784

MyEclipse+MySQL做一个简单的登陆注册功能,多图,详解

小白学web记录篇,话不多说,直接开始叭。 首先,准备工作先做好。 建个web工程 然后把我们数据库的JDBC放在WebRoot的WEB-INF的lib文件夹下,然后右键Built Path一下。 好了,接下来是数据库 先构建好自己的数据库表 简简单单一张表,是的整个功能都很简单。因为我的数据库服务设了手动开启,在此附上开启服务的方法:右键此电脑->管理->服...

weixin_42071177的博客 6631

jsp入门案例 用户管理系统 mvc模式

工程结构如下,其中,图上少了main.jsp界面。该界面为主界面,提供跳转到增,删,查,改,界面的超链接 部分功能未实现 开发环境如下:ubuntu 14.04 +myeclipse 2014 +tomcat 7+mysql+jdbc5.1.7 参考传智博客 韩顺平java ee教程。 数据库如下: -- MySQL dump 10.13 Distrib 5.5.41,

M阳光的专栏 7438

基于STRUTS框架的Java Web登录系统设计与实现

Struts 是基于 Java 的经典 Web 应用框架,采用 MVC(Model-View-Controller)设计模式实现请求驱动的Web开发。其核心通过Action调度用户请求,将业务逻辑、数据模型与视图解耦,提升可维护性。MVC 架构中,Controller由 Struts 框架接管,负责解析请求并调用对应 Action;Model封装业务数据与服务逻辑;View使用 JSP 与 Struts 标签库渲染响应界面。

weixin_36123300的博客 816

2020-09-08

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @[TOC](2020-09-08) 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 #1 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 #2 二、使用步骤 1.引入库 代..

weixin_41576919的博客 1387

Materials Studio与LAMMPS联合作战:如何用msi2lmp.exe完美转换聚合物模型(含PCFF力场配置)

本文详细解析了如何利用msi2lmp.exe工具将Materials Studio中的聚合物模型高效、准确地转换为LAMMPS可识别的data文件,并重点配置PCFF力场。文章提供了从MS模型构建、文件导出到命令行转换、参数调整及转换后验证的全流程实战指南与避坑技巧,旨在帮助研究者解决模型转换中的常见问题,实现跨平台分子动力学模拟的无缝衔接。

weixin_29228781的博客 521

myeclipse2017连接mysql_Myeclipse2017连接MySql数据库实现登录界面的制作(全过程)

毕业设计选题选的是B/S的系统,决定用Myeclipse+MySql来做,本人小白一枚,前段时间自学了java web的知识,目前已经做出来了登录功能及系统的主界面,接下来就是在主界面对数据库增删改查了。之前做登录界面的时候数据库连接不上,看了好多博客东拼西凑不断学习试探完成了登录功能,在此详细说明一下Myeclipse与数据库连接及登录界面的制作。1.首先进行Myeclipse与Mysql的连接...

weixin_30595763的博客 1970

WRF后处理总结:wrf-python与NCL在WRF后处理中的基本应用——变量提取、计算与可视化

判断需要提取的变量与诊断量确定后,使用getvar函数进行提取。可使用ncdump-h命令查看wrfout中的变量,wrf中的诊断量分类也可从官方文档处查阅。判断绘图类型所需的可视化绘图类型,决定了你在WRF后处理中的计算步骤。1D点线图:ll_to_xy interpline2D填色图:interplevel3D剖面图:vinterp vertcross绘图、美化色标、XY轴、标签的设置等等。

weixin_43750300的博客 1万+

HighTec安装(官网免费)编译 嘎嘎详细~

安装软件最好有自己的一套安装规则,工程软件除了安装主体外还会有很多其他的东西,比如license或者还会有一些驱动,如果所有都随意安装会导致你需要卸载,或者更新软件时,有的需要将原来软件卸载干净,如果没有清晰的安装路径那真是灾难啊~请确保此目录中只有个人许可证。这样基本的配置就ok了,下面打开hightec软件检验下license是否识别到了,会让你选个工作区,建议自己建一个,要不你以后就找不到了,,,如下图拉到下面,按照要求填写信息,随便写就行,注意主要的MAC地址要填本机的物理地址,然后点击2即可。

weixin_60793044的博客 1万+

MyEclipse+MVC(Struts)实现登录验证(含工程源码)

本文实现了用在MyEclipse下用MVC实现登录验证,适合新手入门,文末提供工程文件源码下载。 1. 新建工程Web Project工程0624mvc 2.选中工程,右键—》MyEclipse—》Add Struts Capabilities 如图   然后点击finish即可。 3. Form,Action and JSP         找到WebRoot/WEB-IN

zxiaofan.com 4704

基于opencv-ANN的水果识别模型训练

本文通过opencv-ann-mlp训练模型,实现对五种水果进行分类识别。本文详细介绍该项目的各个过程,包括数据准备、预处理、样本读取、训练数据集制作、训练标签制作、模型参数设置、模型训练,模型测试验证等,总结该过程需要注意的事项。

qq_15985873的博客 3974

Myeclipse开发Struts应用程序示例

 Struts实质上就是在JSP Model 2的基础上实现的一个MVC框架。由一组相互协作的类、Servlet以及JSP TagLib组成。Struts的核心组件主要包括:ActionServlet 、Action、 ActionMapping 、ActionForward、 ActionForm 、ActionError 及Struts标签库组成。  Struts 对于一个出学者来

qiancheng2008的专栏 1045

在Open3D中从网格中采样点云

在本文中,我们将学习如何使用Open3D从网格中采样点云。点云采样是点云处理的重要步骤之一,能够为后续的任务提供必要的输入。通过这些示例代码,我们可以很容易地使用Open3D库从网格模型中采样点云。值得注意的是,根据实际应用需求,我们可以调整采样点的数量和采样方法来满足不同的场景需求。除了使用Poisson Disk算法,Open3D还提供了其他的点云采样方法,如Uniform采样和Random采样。这个函数使用了Poisson Disk采样算法,可以在保持点云均匀性的同时,尽可能避免重叠点的生成。

FxRuby的博客 413

【100%通过率】华为OD机试真题 Python 实现【投篮大赛】【2022.11 Q4 新题】

你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则: 整数x-表示本回合新获得分数x “+” – 表示本回合新获得的得分是前两次得分的总和。 “D” – 表示本回合新获得的得分是前一次得分的两倍。 “C” – 表示本回合没有分数,并且前一次得分无效,将其从记录中移除。 请你返回记录中所有得分的总和。

MISAYAONE的博客 1万+

Struts1.3——使用MyEclipse集成工具开发Struts

本文介绍了通过MyEclipse集成工具开发Struts的一般流程

Gavin 5360

【软考中级网络工程师】知识点之常用网络诊断和配置命令

本文聚焦软考中级网络工程师必备的网络诊断和配置命令,详细解析 ipconfig、ping、arp 等 11 类核心命令。涵盖各命令的功能、语法、常用参数及应用场景,如 ipconfig 查看配置、ping 测试连通性等。还通过图呈现命令执行逻辑与流程,助读者理解原理。最后结合软考考点回顾重点并提供真题练习,为备考和实际运维提供全面指导,是掌握网络命令的实用参考。

邓邓子的博客 1560

基于SSH框架实现登录功能

基于SSH框架实现登录功能

weixin_61544920的博客 1307

vscode配置matlab工作环境

前面有两篇文章我们分别讲了在vscode里面如何配置C语言环境和python环境,那两篇文章总体来说比较复杂,当然这篇也有许多有趣的问题。 附上链接: 文章目录matlab简介基本要求code runner插件与matlab相关的插件添加路径小结code runner是否支持更多语言更多选择另一个选择 matlab简介 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 MATLAB是ma

Cachel Wood的博客 4543

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

使用jsp进行简单的网页登录(数据库为Oracle)

工具:IDE-MyEclipse  数据库:Oracle第一步:建立web项目第二步:导包(Oracle连接库)第三步:index.jsp页面第四步:使用HttpServlet获取jsp内容第五步:JDBC获取数据库内容并判断第六步:响应**************************************************第一步:建立web项目finish即可第二步:导包(Oracl...

Swayingleaves 6074

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

web工程常见部署方式总结

作为一个web测试工程师,对测试所属的平台架构,项目部署情况应该是有所了解的,下面在此基础上总结下web项目在各种场景下常用的部署方式: 第一种方法: 开发常用部署方法,直接在myeclipse里部署。 第二种方法: 项目常用部署方式:把web工程放在tomcat的webapps下。 A. 在webapps下新建一个文件夹,文件名可以是项目名称(例如文件名叫11),即在浏览器中访问的...

weixin_30731287的博客 314

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Servlet实现表单提交(MyEclipse10,Tomcat7.0,JDK1.7,)——Java Web练习(一)

1.MyEclipse|File|New|Project|Web Project 填写Project Name:exServlet,点选Java EE 6.0(配套Tomcat7.0) 2.代码结构如下: 3.修改index.jsp页面,完整代码如下: <%@ page language="java" import="java.util.*" pageEncoding...

weixin_30549175的博客 213

MyEclipse+Tomcat坏境搭建

MyEclipse+Tomcat环境搭建 Tomcat服务器安装与测试 1、 登录http://tomcat.apache.org/下载Tomcat合适版本,由于MyEclipse当前支持的最高版本为7.x版本,方便与MyEclipse的集成,这里下载Tomcat 7.x版本的服务器。 2、 解压下载的Tomcat服务器到合适位置,该位置自己指定,解压之后得到一下目录树 3、 运行To

哟呼很多事的专栏 1488
上一篇: SQL Server 2012使用SQL Server Management Studio创建、修改和删除用户数据库
下一篇: Win10---Anaconda安装、配置环境变量
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值