servlet简单应用

servlet的一个应用实例 很基础的一个servlet应用 值得新手一看 立即下载

在web.xml文件中设置两个web应用的初始化参数,username,password

定义一个loginServlet.html,里边定义两个请求字段:username,password、发送请求到loginServet

在创建一个LoginServlet,在其中获取请求的username和password。比对其和web.xml文件中定义的请求参数是否一致

若一致,响应Hello:xxx ,否则响应Sorry:xxx xxx为username

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>ServletPractice</display-name>
    <!-- LoginServlet -->
  <servlet>
   <servlet-name>LoginServlet</servlet-name>
   <servlet-class>com.alin.LoginServlet</servlet-class>
   <init-param>
       <param-name>username</param-name>
       <param-value>bluehonour</param-value>
   </init-param>
   <init-param>
       <param-name>password</param-name>
       <param-value>123456</param-value>
   </init-param>
  </servlet>
  <servlet-mapping>
      <servlet-name>LoginServlet</servlet-name>
      <url-pattern>/loginServlet</url-pattern>
  </servlet-mapping>
</web-app>

loginServlet.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <form action="loginServlet" method="post">
        username:<input type="text" name="username"/>
        password:<input type="text" name="password"/>
        <br>
        <input type="submit" value="Submit"/>
    </form>
</body>
</html>

LoginServlet.java

package com.alin;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        ServletConfig config = this.getServletConfig();
        String username1 = config.getInitParameter("username");
        String password1 = config.getInitParameter("password");

        String username = request.getParameter("username");
        String password = request.getParameter("password");

        response.setContentType("text/html");
        response.setCharacterEncoding("utf-8");
        PrintWriter out = response.getWriter();
        if(username.equals(username1) && password.equals(password1)) {
            out.println("<html><head><title>响应界面</title></head><body>");
            out.println("<div style=\"color:red\">");
            out.println("Hello "+username+"</div>");
            out.println("</body></html>");
        } else {
            out.println("Sorry "+username);
        }
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

}

结果如下
参考xml

<param-name>username</param-name>
<param-value>bluehonour</param-value>
<param-name>password</param-name>
<param-value>123456</param-value>

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

AI Agent在智能腰带中的姿势矫正与提醒 随着人们生活方式的改变,长时间不正确的坐姿、站姿等不良姿势问题日益普遍,这不仅会导致身体疲劳,还可能引发颈椎病、腰椎病等多种健康问题。智能腰带作为一种可穿戴设备,具有实时监测人体姿势的潜力。本研究的目的是将AI Agent引入智能腰带,实现对人体姿势的准确识别、矫正与提醒功能。本研究的范围涵盖了从AI Agent的核心算法原理到智能腰带的实际开发与应用。包括传感器数据的采集与处理、机器学习算法的选择与训练、智能腰带的硬件设计与软件开发,以及在不同场景下的实际应用测试。本文共分为十个部分。 阅读详情

相关推荐

TOPCon vs PERC:2024年光伏电站投资,哪种技术更划算?

本文深入分析了2024年光伏电站投资中TOPCon与PERC技术的财务表现。通过对比初始系统成本、全生命周期发电量及环境适应性,指出当前TOPCon组件与PERC价差已显著缩小,其更高的转换效率和更低的衰减率能有效降低度电成本并提升项目内部收益率,为投资者提供更具长期价值的方案。

p5l2m9n4o6q的博客 267

Servlet的基本使用

servlet的基本使用

m0_67683346的博客 3816

FIFO Generate IP核使用——FIFO写操作详解及Status Flags页配置

本文介绍了FIFO的写操作及Status Flags页的配置信息。

u011565038的博客 2283

[Web前端] Servlet及应用

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

Java 技术专栏,从入门到精通,熟悉企业级开发 1873

Zemax序列模式下激光二极管(LD)光源建模与像散校正实战

本文详细讲解了在Zemax序列模式下精确建立激光二极管(LD)光源模型并校正其像散的核心方法。通过将椭圆光束的发散角转换为渐晕系数,并巧妙利用理想柱面镜模拟像散,实现了对LD光源特性的高精度模拟。该方法特别适用于激光耦合、激光雷达等需要对像散光束进行精密控制的光学系统设计。

weixin_28455801的博客 437

C#操作SQLite数据库帮助类——SQLiteHelper

using System; using System.Collections.Generic; using System.Data.SQLite; using System.Data; namespace Com.ZCWL.Rock.Helper { public class SQLiteHelper { private static string connectionString =

跟健哥出去走走 2万+

Servlet操作与用法(保姆式教学)

三万字保姆教程,带你从零到精通Servlet,千万不要错过!!!

loss_rose777的博客 1万+

WSL2不能上网,Failed to connect to github.com port 443问题解决方案

WSL2不能上网: 问题:ping外网无效 例如:ping www.baidu.com失败 解决方案: 在wsl: $sudo vi /etc/wsl.conf wsl.conf: [network] generateResolvConf = false 在PowerShell: $sudo vi /etc/etc/resolv.conf resolv.conf: # This file was automatically generated by WSL. To stop automatic gen

Jason_Chen__的博客 9525

Servlet简单介绍及应用举例

Servlet简单介绍及应用举例

txy_200373的博客 1040

π_RL:解锁流匹配VLA强化学习后训练的关键技术与实战解析

本文深入解析了π_RL框架如何通过流匹配(flow matching)与强化学习(RL)的结合,解决视觉语言动作模型(VLA)在后训练中的关键挑战。详细介绍了Flow Noise和Flow SDE两大核心技术,以及它们在机器人控制任务中的实战效果,显著提升了模型的性能、数据效率和泛化能力。

weixin_29061531的博客 220

apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试

首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。.........

qq_41593516的博客 6598

Servlet的使用

Servlet的使用详细教学

m0_56911284的博客 1949

【异常】OpenClaw 飞书端 OpenClaw: access not configured. Pairing code: [] Ask the bot owner to approve with

摘要: OpenClaw飞书机器人交互中出现的access not configured报错,是因用户或组织未配置访问权限触发的拦截提示。报错包含组织单元ID和配对校验码,需管理员审批开通权限。普通用户需提交完整报错信息给管理员处理;管理员可通过执行标准化命令单次审批,或批量配置组织白名单优化权限管理。建议提前梳理权限范围、及时同步组织架构变更,并定期审计权限列表以确保安全合规。

奶爸的编程之路,也就一周冷个三天 371

Servlet的简单应用

今天看了看Servlet的简单应用,把代码块弄上来记录下。 就简单实现了一下从页面获取数据。 前端代码(太丑了,大家别用我的样式) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> button{

weixin_43957562的博客 180

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

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

Servlet技术简单应用

一、目的 1、熟悉Java Web开发环境和工具 2、掌握Servlet技术的基本原理,理解常用API 3、掌握使用Servlet进行请求处理和响应客户端的方法 4、掌握Servlet的开发、部署和运行调试方法 5、理解Web会话跟踪的原理,能熟练使用Session进行会话跟踪 二、原理 1、Servlet的基本原理和常用API; 2、Servlet的基本处理流程及页面跳转方法; 3、Web会话跟踪的原理和实现技术; 三、实现过程及步骤 1、开发Servlet版的“HelloWorld”程序,向客户端输出

weixin_44057997的博客 268

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Servlet简单应用

javaweb的三大组件之一,接受请求,给出响应; 一般情况下,Java程序,想要执行需要通过main方法,声明对象,使用对象进行调用方法; Servlet的使用 路径与servlet绑定的方式 学习servlet种的request 和 response 3种创建Servlet的方式: 1、通过现实Servlet接口,重写全部方法; 2、通过继承GenericServlet抽象类,重写service()方法; 3、通过继承HttpServlet抽象类,重写自己需要的方法;(开

kds257248的博客 322

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

servlet的简单应用应用以及动态的表单验证

在javaweb中,web服务器里面最重要的一部分莫过于Servlet了吧,今天就用一个简单的例子来说明Servlet的应用 首先,在写这个项目之前,先从我自己理解的角度来说一下服务器里面一些概念性的东西 web服务器(web容器):web服务器在我看来,它就相当于是一台电脑,一个主机,只不过它的配置要比一般的PC机要高 一些,毕竟他是一台服务器啊,在响应客户端的请求方面是一般的电脑不可代替的,它是一个硬件的概念,它用来为javawe’ve项目的运行提供运行环境,就相当于java的运行离不开jdk一样

weixin_44846862的博客 492

IDEA创建JavaWeb项目以及Servlet的简单应用

IDEA环境下创建JavaWeb项目以及Servlet的简单应用 #1、创建一个新的项目 ##1.1、首先创建一个Java Enterprise 项目,勾选Web Application. ##1.2、给项目命名并指定项目位置,例如我放在D:\JavaWeb_Project\JavaWeb目录下。 #2、web项目配置 ##2.1、在web目录下的WEB-INF下新建两个目录lib和classe...

weixin_44117975的博客 579

Servlet的快速入门,及简单应用

Servlet:server applet 运行在服务端的小程序 它是一个接口定义了Java类被浏览器访问到(tomcat识别)的规则。 Servlet的简单应用: 第一步:首先创建一个动态项目 第二步: 在你src下面创建一个servlet的包,里面创建一个HelloServlet.java文件,注意要实现Servlet接口 第三步: 配置WEB-INF下的XML文件 注册servlet: //这里写servlet名称,随便写都可以,一般建议与你的HelloServlet.java文件名相同。 H

qq_42160112的博客 201

ajax+servlet简单应用

protected void doPost(HttpServletRequest req, HttpServletResponse resp)    throws ServletException, IOException {   // TODO Auto-generated method stub    resp.setContentType("text/html;charset=UTF-

wqlongxiong的专栏 392

Servlet学习整理(二)—— 实现基于servlet的简单web应用

这里先简单的实现一个基于servlet的web应用,便于理解后面介绍的servlet技术。 ---------------------------------------------------------------------------------------- ---------------------------------------------------------------...

wade6的博客 491

Servlet基础及简单应用

Servlet是运行在服务端的Java程序,遵循Servlet规范,由Web容器管理其生命周期。主要处理HTTP请求并返回响应,生命周期包括初始化(init)、服务(service)和销毁(destroy)三个阶段。开发时通常继承HttpServlet类,重写doGet()/doPost()等方法。Servlet可通过web.xml配置或@WebServlet注解方式注册,后者更为简便。关键API包括HttpServletRequest获取请求参数和HttpServletResponse设置响应内容。Ser

bingmeishichicu的博客 565

简单的Servlet应用小例子

testServlet     com.wjrong.servlet.testServlet         HelloServlet     com.wjrong.servlet.HelloServlet           testServlet     /testServlet         HelloServlet     /HelloServlet

思维空间 1166

Servlet之简单应用

ServletContext web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用 共享数据 我在一个servlet中保存的数据,可以在另外一个servlet中拿到

qq_47759220的博客 249
上一篇: 解决wordpress下载插件,安装失败,无法创建目录问题
下一篇: ServletRequest获取请求信息
蓝尊宝
博客等级 码龄10年 13粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值