JAVA语言之javascript与jsp发送请求到servlet的几种方式实例[Java代码]
龚超 2018-07-17 来源 : 阅读 282 评论 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
    文章
  • 4892
    人气
  • 94%
    受欢迎度

已有17人表明态度,94%喜欢该老师!

进入TA的空间
名师指导直通车
  • 资料索取
    资料索取
  • 答疑解惑
    答疑解惑
  • 技术交流
    技术交流
  • 职业测评
    职业测评
  • 面试技巧
    面试技巧
  • 高薪秘笈
    高薪秘笈
TA的其他文章 更多>>
WEB前端必须会的基本知识题目
经验技巧 92% 的用户喜欢
Java语言中四种遍历List的方法总结(推荐)
经验技巧 86% 的用户喜欢
Java语言之SHA-256加密的两种实现方法详解
经验技巧 100% 的用户喜欢
WEB前端之webpack+nodejs+npm构建前端项目
经验技巧 100% 的用户喜欢
Java语言面试题-泛型篇十四
经验技巧 100% 的用户喜欢
其他海同名师 更多>>
刘新华
刘新华 联系TA
实力型。激情饱满,对专业充满热情
吴翠红
吴翠红 联系TA
独创“教、学、练、测”循环教学模式
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
黄泽民
黄泽民 联系TA
擅长javase核心技术
程钢
程钢 联系TA
擅长大型企业商业网站开发和管理
经验技巧30天热搜词 更多>>

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

我知道了

X
免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

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

站长统计