当前位置: 首页 > article >正文

Javaweb中,使用Servlet编写简单的接口

案例:网页提交用户名和密码信息,后端校验密码长度需在6-12位之间

  1. 后端部分

    @WebServlet("/valid")
    public class SimpleServlet extends HttpServlet{
    	public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException{
    		// 获取请求参数
    		String username = req.getParameter("username");
    		String password = req.getParameter("password");
    		// 校验密码长度需在6-12位之间
    		String result = "NO";
    		if (password.length() >= 6 && password.length() <= 12) {
    			result = "YES";
    		}
    		// 将结果写入到响应体中
    		PrintWriter writer = resp.getWriter();
    		writer.write(result);
    	}
    }
    
  2. 前端部分

    <form action="valid" method="post">
    	<div>
    		<span>用户名:</span>
    		<input type="text" name="username">
    	</div>
    	<div>
    		<span>密码:</span>
    		<input type="password" name="password">
    	</div>
    	<button type="submit">提交</button>
    </form>
    

http://www.kler.cn/a/544454.html

相关文章:

  • 如何利用Spring的@Value注解实现配置信息的动态注入与管理?
  • flutter本地推送 flutter_local_notifications的使用记录
  • 十八、vben框架前端编码风格及标准
  • 2024年博客之星年度评选—主题文章创作评审文章得分公布
  • 苹果放弃DeepSeek选择阿里通义,近屿智能助您入局黄金AI领域
  • 本地部署DeepSeek后的调用与删除全攻略
  • AI前端开发:跨领域合作的新引擎
  • Linux运维——系统管理
  • DeepSeek批量生成全平台推广营销内容:高效提升营销效率
  • 【信息系统项目管理师-案例真题】2019下半年案例分析答案和详解
  • 在 python 中使用 toml
  • NLP Word Embeddings
  • 第41天:Web开发-JS应用微信小程序源码架构编译预览逆向调试嵌套资产代码审计
  • Flink提交pyflink任务
  • 深度整理总结MySQL——redoLog日志工作原理
  • 从0到1构建 Kubernetes中间件运维平台:标准化、可视化与全栈运维的最佳实践|得物技术
  • frp内网穿透详细步骤(解决不同局域网注册的nacos服务不能通信的问题)
  • 数据集——个人收集的用于计算机视觉实例分割的数据集持续更新
  • JVM(Java 虚拟机)
  • Uniapp 获取定位详解:从申请Key到实现定位功能