将数据从JSP发送到servlet
Send data from JSP to servlet
以下是我的需求:
在jsp中,我使用javascript填充"表"(我的第一个"tr"是标题,第二个"tr"是输入,然后所有新的"tr"都添加了javascript函数)
现在我想将表的值发送给servlet。不使用jquery框架
这是我在js中所做的:
function test(){
var strPar= "Blabla BLABLA BLA";
var toServer = JSONObject.toJSONString(strPar);
alert("TEST U MF !!!");
var request = new XMLHttpRequest();
request.open("POST", "http://localhost:8084/Calendar/Legal", true);
request.send(toServer);
alert("POUET !");
}
我似乎根本不起作用!此外,我不知道如何从servlet获得JSON对象?
public class LegalCalServlet extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("TEST ");
String output = request.getParameter("strPar");
System.out.println(output);
}}
我将非常感谢任何帮助,请!
使用说明:
xmlhttp.open("POST","demo_post2.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");
您可以在此网站查看示例和教程:http://www.w3schools.com/ajax/ajax_xmlhttprequestrongend.asp
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","demo_post2.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");
}
尝试在请求中添加标头-
下面是一个从http://www.openjs.com/articles/ajax_xmlhttp_using_post.php
发送数据的示例var url = "get_data.php";
var params = "lorem=ipsum&name=binny";
http.open("POST", url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(params);
相关文章:
- servlet中的请求对象,而不是从jsp接收参数值
- 将jsp重定向到servlet,然后重定向到下一页
- Servlet未将参数发送到.jsp文件
- 通过 href 将值从 jsp 页传递到 servlet
- 如何将数据传递给 jsp 并从 servlet 在新窗口中打开它
- 如何从servlet调用jsp中定义的函数
- 我可以't让servlet使用ajax和xml将参数发送到jsp文件
- 调用一个不返回任何内容的servlet..加载时从jsp
- 如何在jsp中的javascript函数中从servlet获取json返回
- 通过超链接将值从jsp传递给servlet
- 当从servlet返回到JSP时,Javascript的变化非常明显
- 使用 ajax 和 JSP Servlet 根据选择的上一个下拉列表填充下拉列表
- 在 JSP/Servlet 而不是 JavaScript 中创建动态行
- 提交 jquery 后删除表单 (JSP&Servlet)
- 我们可以使用 JavaScript 函数从 JSP 调用 Servlet 吗?
- 为什么 Servlet.service() for servlet jsp 抛出了异常 java.lang.NullPo
- 如何使用servlet jsp读取excel文件
- 如何从nodejs检查用户是否在servlet/jsp应用程序中进行了身份验证(登录)
- 将数据ArrayList(EJB+Servlet+JSP(JSTL))显示为JavaScript ArrayList
- 是否有可能在servlet /jsp和javascript函数之间共享会话变量?