我是Web应用程序和Servlet的新手,我有以下问题:

每当我在Servlet中打印某些内容并由网络浏览器调用它时,它将返回一个包含该文本的新页面。 有没有一种方法可以使用Ajax在当前页面中打印文本?

#1楼

我将向您展示servlet的整个示例以及ajax调用的方式。

在这里,我们将创建一个简单的示例,以使用servlet创建登录表单。

index.html

Name:

Password:

这是ajax示例

$.ajax

({

type: "POST",

data: 'LoginServlet='+name+'&name='+type+'&pass='+password,

url: url,

success:function(content)

{

$('#center').html(content);

}

});

LoginServlet Servlet代码:-

package abc.servlet;

import java.io.File;

public class AuthenticationServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException

{

doPost(request, response);

}

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

try{

HttpSession session = request.getSession();

String username = request.getParameter("name");

String password = request.getParameter("pass");

/// Your Code

out.println("sucess / failer")

} catch (Exception ex) {

// System.err.println("Initial SessionFactory creation failed.");

ex.printStackTrace();

System.exit(0);

}

}

}

#2楼

$.ajax({

type: "POST",

url: "url to hit on servelet",

data: JSON.stringify(json),

dataType: "json",

success: function(response){

// we have the response

if(response.status == "SUCCESS"){

$('#info').html("Info has been added to the list successfully.
"+

"The Details are as follws :
Name : ");

}else{

$('#info').html("Sorry, there is some thing wrong with the data provided.");

}

},

error: function(e){

alert('Error: ' + e);

}

});

#3楼

Ajax(也是AJAX,是异步JavaScript和XML的首字母缩写)是一组相互关联的Web开发技术,用于客户端以创建异步Web应用程序。 使用Ajax,Web应用程序可以异步向服务器发送数据和从服务器检索数据。下面是示例代码:

Jsp页面Java脚本函数使用两个变量firstName和lastName将数据提交到servlet:

function onChangeSubmitCallWebServiceAJAX()

{

createXmlHttpRequest();

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

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

xmlHttp.open("GET","/AJAXServletCallSample/AjaxServlet?firstName="

+firstName+"&lastName="+lastName,true)

xmlHttp.onreadystatechange=handleStateChange;

xmlHttp.send(null);

}

Servlet读取以xml格式发送回jsp的数据(您也可以使用文本。只需要将响应内容更改为文本并在javascript函数上呈现数据即可。)

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String firstName = request.getParameter("firstName");

String lastName = request.getParameter("lastName");

response.setContentType("text/xml");

response.setHeader("Cache-Control", "no-cache");

response.getWriter().write("");

response.getWriter().write(""+firstName+"");

response.getWriter().write(""+lastName+"");

response.getWriter().write("");

}

#4楼

使用引导多选

阿贾克斯

function() { $.ajax({

type : "get",

url : "OperatorController",

data : "input=" + $('#province').val(),

success : function(msg) {

var arrayOfObjects = eval(msg);

$("#operators").multiselect('dataprovider',

arrayOfObjects);

// $('#output').append(obj);

},

dataType : 'text'

});}

}

在Servlet中

request.getParameter("input")

#5楼

通常,您无法从servlet更新页面。 客户端(浏览器)必须请求更新。 Eiter客户端加载整个新页面,或者请求更新现有页面的一部分。 这种技术称为Ajax。

servlet需要和ajax,如何使用Servlet和Ajax?相关推荐

  1. ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax

    这次给大家带来在jquery的请求ajax与在servlet中的响应ajax,在jquery的请求ajax与在servlet中的响应ajax的注意事项有哪些,下面就是实战案例,一起来看一下. 在jsp ...

  2. ajax html页面传值乱码,jQuery Ajax传值到Servlet出现乱码问题的解决方法

    最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如 ...

  3. java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理

    当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...

  4. java servlet ajax_javaweb中ajax请求后台servlet(实例)

    废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...

  5. 【Servlet】什么是Servlet;常见状态码;Servlet API;Cookie和Session

    Servlet 文章目录 Servlet 1. Servlet是什么 2. 第一个Servlet程序 2.1 创建项目 2.2 引入依赖 2.3 创建目录 2.4 编写代码 2.5 打包程序 2.6 ...

  6. Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册

    在创建Javaweb项目中要会用到大量的Servlet类,若一一手动注册会很繁琐,此时我们就得想办法实现web.xml自动注册了. Servlet自动注册的两种方法: 1.web.xml自动注册 2. ...

  7. 使Struts2与Servlet并存解决办法 Filter转发Servlet

    解决办法: 在Struts2过滤器前增加一个过滤器,使用过滤器转发到servlet上 Web.xml <filter><filter-name>JSONRPCServlet&l ...

  8. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)

    –提交表单的方法 • get • post –Servlet 生命周期 –使用Servlet 输出HTML页面 –获得Servlet初始化参数 –页面导航 • 请求重定向 –response.send ...

  9. Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...

    2019独角兽企业重金招聘Python工程师标准>>> Struts2.SpringMVC.Servlet(Jsp)性能对比 测试 . Servlet的性能应该是最好的,可以做为参考 ...

  10. java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...

    如何使用servlet过滤器来更改传入的servlet请求URL web.xml 至 web.xml ? 更新:根据BalusC的以下步骤,我想出了以下代码: public class UrlRewr ...

最新文章

  1. PHP安装之configure的配置参数
  2. 怎么用计算机杀毒,电脑怎样查杀病毒
  3. css怎样使弹跳的小球旋转,如何使用纯CSS实现小球跳跃台阶的动画效果(附源码)...
  4. 异常解析————Parameter metadata not available for the given statement
  5. 数组经典题之杨辉三角变形
  6. CoolFormat 源代码格式化工具使用手册
  7. mysql存储过程核销_mysql存储过程
  8. 腾讯云服务器CentOS 7安装MariaDB并用Navicat Premium连接
  9. Eclipse + Spring + maven Building a RESTful Web Service ---需要添加注释
  10. 如何使用代码确定设备屏幕大小类别(小,普通,大,xlarge)?
  11. 【渝粤题库】陕西师范大学800002 地球概论
  12. (转)探寻区块链的源头——“重回拜占庭”
  13. Cadence下载 安装 与 和谐教程
  14. dev:dev fatal: HttpRequestException encountered. remote: Invalid username or password. fatal: Authen
  15. 标准差公式中,分母是n还是n-1?
  16. qlib里alpha158因子库的计算与缓存
  17. PD 协议初理解(转)
  18. 基因组代谢网络(GEMS)与全基因组模型从入门到实践系列-----(1)模型构建环境的布置
  19. 2018年全国大学生电子设计竞赛“TI杯”H题解析
  20. Liferay自定义主题

热门文章

  1. 【招聘(广州)】-年薪30W起-自助打印领域业内第一
  2. 小白开学Asp.Net Core 《七》
  3. Abp vNext 切换MySql数据库
  4. 架构演化:云原生时代开启之系列一演化篇
  5. 如果不懂Service mesh,就不要谈微服务了
  6. asp.net core策略授权
  7. C# HttpWebRequest post 数据与上传图片到server
  8. Python 实现 csv文件转换成json文件
  9. 利用浏览器调试功能 计算 百度网盘 文件数量
  10. 【摄影测量原理】第三章:双像立体测图