Servlet提交表单的注解方式与xml的配置方式

最近在学习Struts这个框架,先从配置方式学起,这里又需要使用Servlet来进行比较,所以我记录一下Servlet中注解和xml的配置两种提交表单的方式,用验证用户名是否为空的例子给大家讲解一下。

一、注解方式,格式如下在Servlet类的上面写

1 @WebServlet("/login")

然后Servlet的注解写好后,在index,jsp中的表单写访问的路径

1  <form action="${pageContext.request.contextPath}/login" method="get">
2         <p>用户名:<input type="text" name="name" value=""></p>
3         <P>密码:<input type="text" name="pwd" value=""></P>
4         <input type="submit" id="btn" value="提交">
5  </form>

这样就可以提交表单到后台的Servlet了。

二、xml的配置方式

那如果我们不写注解要怎么样才能提交表单?我们需要配置一下web.xml,方法如下

1         <servlet>
2             <servlet-name>Servlet_tst</servlet-name>
3             <servlet-class>zm.web.Servlet_tst</servlet-class>
4         </servlet>
5         <servlet-mapping>
6             <servlet-name>Servlet_tst</servlet-name>
7             <url-pattern>/login</url-pattern>
8         </servlet-mapping>

表单的提交方式不用修改,当点击提交的时候,仍然会到/login这个路径找到Servelt,好了,两种提交表单的方式就是这样了,

希望可以帮助到更多人,我要回去学Struts了。

      --防备厚厚一本,是我献出自己的后遗症 2019.7.1  

原文地址:https://www.cnblogs.com/zemengcheng/p/11113262.html

时间: 2024-08-11 01:35:30

Servlet提交表单的注解方式与xml的配置方式的相关文章

Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询. 这篇文章主要讲述Servlet表单的提交.Java中实现数据库的查询操作和自己遇到的瓶颈及理解.Java Web基础性文章,希望对大家有所帮助~ Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+

jquery Ajax 通过jsonp的方式跨域提交表单

Jquery Ajax可以通过jsonp的方式跨域提交表单,至于什么是跨域提交简单说就是你的客户端和服务端不在同一个域名下或端口号不同也可以叫做跨域. 前台代码: $.ajax({ type : 'get', async: false, url : '${pageContext.request.contextPath}/clue/uploadForm', dataType : 'jsonp', data: { mydata : JSON.stringify(obj,fm), formId : f

提交表单的4种方式

1,超链接 <!-- 链接到page2 --> <a href="page2.jsp">链接到page2</a><br> <!-- 链接到page2,弹出新窗口 --> <a href="page2.jsp" target="_blank">链接到page2</a><br> <!-- 相对路径链接到page2 --> <a href=

ASP.Net 提交表单 post 方式代码

下面代码是我post按钮下面的代码,里面有我实际项目的一些参数和返回数据,仅供参考. if (Request.QueryString["po"] != "") { strPo = Request.QueryString["po"].ToString(); } string url = HttpContext.Current.Request.Url.AbsoluteUri.ToString().Replace("poPage.aspx?p

html提交表单到Servlet

源码地址 https://github.com/YouXianMing/Java-Web-Study/tree/master/Servlet-Form 演示效果(注意post与get提交方式浏览器地址的变化) 文件结构 web.xml配置 MyServlet.java index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Servlet-F

Ajax方式提交表单的常见编码类型总结

用Ajax方式提交表单,决定编码类型的是请求头中Content-Type,不同的值对应不同的提交和回调处理方式.而且,在项目中我们会用到前端的库或者框架,他们对于不同的Content-Type也有不同的参数写法,本文将以jQuery和AngularJS,加上XMLHttpRequest共三种方式为例,详细介绍不同Content-Type的发送请求的方式.本文考虑的Content-Type类型,共有如下几种: application/x-www-form-urlencoded multipart/

post方式get方式提交表单的主要区别

post方式get方式提交表单的主要区别: 使用表单给网站后台提交数有种两种方式,一种是post方式,一种是get方式,下面就简单介绍一下这两种方式的主要区别. 一.post方式: 此方式一般用于传递较大的数据,在数据传递之前会有打包操作,所以可能会造成数据传递数据相对较慢的情况,不过传输的数据都能够被正确的解析,不会出现类似于中文乱码的状况. 二.get方式: 通过url链接传递数据,和post相比传输的数据量较小,而且传递的数据必须是ASCCI码值范围内的,因此传递中文的时候可能会出现乱码情

ajaxSubmit 页面生成的html 中含有表单提交表单方式

$("#form_title").ajaxSubmit({ //页面生成的html 中含有表单提交表单方式 dataType: "json", success : function(obj){ lock_flag = false; if(obj.errno == 0){ lock_flag = false; layer.msg(obj.errdesc); setTimeout(function() { window.location.reload(); },2000

调用submit()方式提交表单

今天在看高级程序设计时看到的这样一段话: 在以调用submit()方法的形式提交表单时,不会触发submit事件 写了一个小例子做了下测试,的确如此: <form id="fm" action="http://www.baidu.com"> <input type="text" id="txt"> <button id="btn" type="submit"