必威体育Betway必威体育官网
当前位置:首页 > IT技术

form表单的四种提交方式

时间:2019-08-12 21:14:44来源:IT技术作者:seo实验室小编阅读:78次「手机版」
 

表单提交

1.form表单的四种提交方式

方式一、 

Js的提交方式,表单上有action

<script type="text/javascript"> 

function regist(){       

document.getelementbyid("form1").submit();  //form表单id.submit();

}

</script> 

<body>   

<form  id="form1"  method="post" action="Servletone">     

姓名:<input type="text" name="sname" size="25">    

<input type="button" value="提交" οnclick="regist()">  

</form>   

</body>

方式二、 Js的提交方式,表单上有action

<script type="text/JavaScript"> 

function regist(){     

document.form1.submit();   //form表单name.submit();

}

</script> 

<body>   

<form  name="form1"  method="post" action="Servletone">     

姓名:<input type="text" name="sname" size="25">    

<input type="button" value="提交" οnclick="regist()">  

</form>   

</body>

方式三、Js的提交方式,表单上没有action

<script type="text/javascript"> 

function regist(){      

var form=document.getElementById("form1"); //form表单id

  form.action="Servletone"; 

//因为form没有带action所以这里要加上提交到哪           

form.submit();   

}

</script> 

<form  id=“form1”  method=“post” ><!—没带action时-->       

姓名:<input type="text" name="sname" size="25">       

<input type="button" value="提交" οnclick="regist()">

</form>

方式四、

<script type="text/javascript">

function regist(){

  var sname=document.getElementById("sname").value;

  if(sname == null || sname ==""){

alert("please enter name");

return false;

  }

return true;

}

</script>

<form  name="form1" id="form1"  method="post" action="abc"  onSubmit="return regist()">

//当onSubmit="return regist()" 中的regist()返回true时,就可以进行提交,提交到action=“abc”

name:<input type="text" name="sname" id="sname" size="25">

<input type="submit" value="提交" >

</form>

2.JSP与Servlet之间传递数据出现的乱码问题

JSP设置编码:

设置JSP的编码方式:选择window –> Preferences –> MyEclipse –> Files and Editors –> JSP

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

Servlet设置编码

public void doPost(HttpServletrequest request, HttpServletresponse response){

response.setcontenttype("text/html;charset=UTF-8");//response是返回给页面的编码。

request.setCharacterEncoding("UTF-8"); //request是从页面来的请求编码。

String na=new String(request.getparameter("na").getBytes("ISO-8859-1"), "UTF-8");//超级链接(get方式)的编码

修改TOMCAT:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443"  URIEncoding="UTF-8" />

修改mysql

有时会用JDBC连接MySQL数据库,可能会出现乱码,所以要在连接之后加上如下的语句:

useunicode=true&characterEncoding=UTF-8

3.访问Servlet的三种方式

1.第一种访问方式:浏览器地址栏访问---doGet方式访问     http://localhost:8080/oneWebProject(项目名)/Servletone(web.xml中配的url-pattern值) 注意:action后面写的url必须和url-pattern一样。      使用超级链接访问,在href处指定Servlet的URL

2第二种访问方式:表单提交 ---doGet和doPoset方式访问 

<body>  <form  action="Servletone"    method="post">  <input type="submit" value="提交">  </form> </body> 

3第三种访问方式:超连接---doGet方式访问    

<a href="Servletone">访问servlet</a>

相关阅读

form表单AJAX提交

参考文章:http://blog.csdn.net/qq_28877125/article/details/75907422http://blog.csdn.net/it_cookie_sam/article/details/5272

idea 如何优雅的添加.ignore 忽略不必要提交的文件

最近有点时间然后就跑去搜了下idea热门的插件,一不小心发现了一个.ignore插件。有过在idea使用git都知道.gitignore文件,而这个插件

百度站长平台sitemap站点地图提交工具测试吐槽

百度站长平台测试版开放注册了,9月16日获得了这个消息。如今一周过去了,关于百度站长平台资讯方面介绍较多,鲜有测试试用报告出现,更

提交网址到bing搜索引擎

https://www.bing.com/toolbox/webmaster/ 注册,登陆,添加网站 wobiji.net 我笔记

form表单处理数据

serializeObject()  ==> Object serializeArray() ==> Array 贴部分代码: <form action="" id="defaultForm"> <tab

分享到:

栏目导航

推荐阅读

热门阅读