JAVA语言之javascript与jsp发送请求到servlet的几种方式实例[Java代码]
龚超 2018-07-17 来源 : 阅读 1716 评论 0

摘要:本文主要向大家介绍了JAVA语言的javascript与jsp发送请求到servlet的几种方式实例[Java代码],通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言之javascript与jsp发送请求到servlet的几种方式实例[Java代码],通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

JavaScript提交至servlet 5种方式:


/**第一种提交方式

* */

function submitForm1(){


window.location.href="TestServlet?param=hrefMethod" rel="external nofollow" ;

}

/**第二种提交方式

* */

function submitForm2(){


var form=document.forms[0];

form.action="TestServlet?param=formMethod";

form.submit();

}


/**

*第三种提交方式

*/

var xmlHttp;

//创建xmlHttp

function createXMLHttpRequest(){



if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari

xmlHttp=new XMLHttpRequest();

}else {// code for IE6, IE5

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

}


//Ajax使用get方式发送

function submitForm3(){


createXMLHttpRequest();

var queryString="TestServlet2?";

queryString=queryString+"&param=" + new Date().getTime();

xmlHttp.onreadystatechange=handleStateChange;

xmlHttp.open("GET",queryString,true);

xmlHttp.send(null);

}


//Ajax使用post方式发送

function submitForm4(){


createXMLHttpRequest();

var url="TestServlet2?param=" + new Date().getTime();

xmlHttp.open("POST",url,true);

xmlHttp.onreadystatechange=handleStateChange;

xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlHttp.send("nihao");

}


function handleStateChange(){


if(xmlHttp.readyState==4){

//解析返回值

if(xmlHttp.status==200){

var responseText=document.createTextNode(xmlHttp.responseText);

alert("后台返回的返回值: "+xmlHttp.responseText);

}

}

}

/**第五种方式 post提交

* @param to

* @param p

*/

function submitForm5() {


var myForm=document.createElement("form")

var params={"param":"zs","param2":"li"};

myForm.method = "post";

myForm.action = "TestServlet";

myForm.style.display = "none";

for ( var k in params) {

var myInput = document.createElement("input");

myInput.name= k;

myInput.value= params[k];

myForm.appendChild(myInput);

}

document.body.appendChild(myForm);

myForm.submit();

//document.body.removeChild(myForm);

return myForm;

}



复制代码

jsp提交至servlet的6种方式:


<%@ page language="java" contentType="text/html; charset=utf-8"

pageEncoding="utf-8"%>

Insert title here


<%--

<%

RequestDispatcher rd = getServletContext().getRequestDispatcher("/TestServlet?param=方式一");

rd.forward(request, response);

%> --%>




<%-- <%

response.sendRedirect("TestServlet?param=方式二");

%> --%>



<%----%>


<%-- <%

int stayTime=0;

String URL="TestServlet?param=Method 5";

String content=stayTime+";URL="+URL;

response.setHeader("REFRESH",content);

%> --%>


<%

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String newLocation = "TestServlet?param=Method 6";

response.setHeader("Location",newLocation);

%>


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

擅长针对企业软件开发的产品设计及开发的细节与流程设计课程内容。座右铭:大道至简!

  • 370
    文章
  • 22647
    人气
  • 87%
    受欢迎度

已有23人表明态度,87%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
WEB前端必须会的基本知识题目
经验技巧 93% 的用户喜欢
Java语言中四种遍历List的方法总结(推荐)
经验技巧 91% 的用户喜欢
Java语言之SHA-256加密的两种实现方法详解
经验技巧 75% 的用户喜欢
java语言实现把两个有序数组合并到一个数组的实例
经验技巧 75% 的用户喜欢
通过Java语言代码来创建view的方法
经验技巧 80% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
周鸣君
周鸣君 联系TA
擅长Hadoop/Spark大数据技术
范佺菁
范佺菁 联系TA
擅长Java语言,只有合理的安排和管理时间你才能做得更多,行得更远!
金延鑫
金延鑫 联系TA
擅长与学生或家长及时有效沟通
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程