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

Form表单中的action路径问题

今天刚接触web,在用jsp和servlet做一个简单的登陆的时候在Form表单action属性和method属性的一些问题; 


我遇到的是Form表单提交到servelet处理时遇到的问题: 
(1)<form name="login" action="①?" method=“②?”>

                //表单内容

username:<input type = "text" name = "username"> <br>
password:<input type = "password" name = "pwd"> <br>
<input type = "submit">
</form> 

(2)相应的处理用户请求的servlet类为HelloServlet.java; 


(3)配置web.xml文件: 
<servlet> 
<servlet-name>③servlet</servlet-name> 
<servlet-class>/HelloServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
<servlet-name>③servlet</servlet-name> 
<url-pattern>/①welcome</url-pattern> 
</servlet-mapping> 

然后在login.jsp中应该是: 

<form action="①welcome" method="②?"> 

这种话login.jsp的url是http://localhost:8080/jsp/login.jsp 

而HelloServlet.java的url是http://localhost:8080/jsp/welcome 


在HelloServlet中能够取值

                String name = "";
String pwd = "";
name = req.getParameter("username");
pwd = req.getParameter("pwd");


注:web.xml中③相应的两个servlet-name要一致;①中的url-pattern要与form表单中的action属性值一致 ;③ method方法默认是get方法,可是这样的方法会将值暴露在浏览器上,所以一般使用的是post方法,隐藏值内容;



相关文章:

  • 工作使用工具网站
  • saltstack实战-3
  • C++的头文件和实现文件分别写什么
  • 【Delphi】画出太极图
  • jsp页面传值给另一个jsp页面
  • eclipse 2014-10-30
  • 很好的飞信!
  • os
  • [NHibernate]一对多关系(关联查询)
  • this web application instance has been stopped already. Could not load java.net.BindException
  • L3 MPLS ××× InterAS Option B: MP-eBGP between ASBRs
  • SVN完全备份svnadmin hotcopy
  • 几条关于异常处理的备忘
  • BASE64转换,内含:IOS自带DES加解密
  • 理解javascript 回调函数
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • Java反射-动态类加载和重新加载
  • Kibana配置logstash,报表一体化
  • maya建模与骨骼动画快速实现人工鱼
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PaddlePaddle-GitHub的正确打开姿势
  • scrapy学习之路4(itemloder的使用)
  • SpringCloud集成分布式事务LCN (一)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue.js框架原理浅析
  • Vue.js源码(2):初探List Rendering
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 机器学习中为什么要做归一化normalization
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端学习笔记之观察者模式
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 线性表及其算法(java实现)
  • 学习使用ExpressJS 4.0中的新Router
  • nb
  • postgresql行列转换函数
  • 第二十章:异步和文件I/O.(二十三)
  • ​如何在iOS手机上查看应用日志
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​业务双活的数据切换思路设计(下)
  • !$boo在php中什么意思,php前戏
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #AngularJS#$sce.trustAsResourceUrl
  • (23)Linux的软硬连接
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)字符分类函数
  • (二)换源+apt-get基础配置+搜狗拼音
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (算法)Travel Information Center
  • (转)3D模板阴影原理
  • (转)关于多人操作数据的处理策略
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .Net8 Blazor 尝鲜