servlet需要和ajax,如何使用Servlet和Ajax?
我是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?相关推荐
- ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax
这次给大家带来在jquery的请求ajax与在servlet中的响应ajax,在jquery的请求ajax与在servlet中的响应ajax的注意事项有哪些,下面就是实战案例,一起来看一下. 在jsp ...
- ajax html页面传值乱码,jQuery Ajax传值到Servlet出现乱码问题的解决方法
最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如 ...
- java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...
- java servlet ajax_javaweb中ajax请求后台servlet(实例)
废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...
- 【Servlet】什么是Servlet;常见状态码;Servlet API;Cookie和Session
Servlet 文章目录 Servlet 1. Servlet是什么 2. 第一个Servlet程序 2.1 创建项目 2.2 引入依赖 2.3 创建目录 2.4 编写代码 2.5 打包程序 2.6 ...
- Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册
在创建Javaweb项目中要会用到大量的Servlet类,若一一手动注册会很繁琐,此时我们就得想办法实现web.xml自动注册了. Servlet自动注册的两种方法: 1.web.xml自动注册 2. ...
- 使Struts2与Servlet并存解决办法 Filter转发Servlet
解决办法: 在Struts2过滤器前增加一个过滤器,使用过滤器转发到servlet上 Web.xml <filter><filter-name>JSONRPCServlet&l ...
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
–提交表单的方法 • get • post –Servlet 生命周期 –使用Servlet 输出HTML页面 –获得Servlet初始化参数 –页面导航 • 请求重定向 –response.send ...
- Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...
2019独角兽企业重金招聘Python工程师标准>>> Struts2.SpringMVC.Servlet(Jsp)性能对比 测试 . Servlet的性能应该是最好的,可以做为参考 ...
- java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...
如何使用servlet过滤器来更改传入的servlet请求URL web.xml 至 web.xml ? 更新:根据BalusC的以下步骤,我想出了以下代码: public class UrlRewr ...
最新文章
- PHP安装之configure的配置参数
- 怎么用计算机杀毒,电脑怎样查杀病毒
- css怎样使弹跳的小球旋转,如何使用纯CSS实现小球跳跃台阶的动画效果(附源码)...
- 异常解析————Parameter metadata not available for the given statement
- 数组经典题之杨辉三角变形
- CoolFormat 源代码格式化工具使用手册
- mysql存储过程核销_mysql存储过程
- 腾讯云服务器CentOS 7安装MariaDB并用Navicat Premium连接
- Eclipse + Spring + maven Building a RESTful Web Service ---需要添加注释
- 如何使用代码确定设备屏幕大小类别(小,普通,大,xlarge)?
- 【渝粤题库】陕西师范大学800002 地球概论
- (转)探寻区块链的源头——“重回拜占庭”
- Cadence下载 安装 与 和谐教程
- dev:dev fatal: HttpRequestException encountered. remote: Invalid username or password. fatal: Authen
- 标准差公式中,分母是n还是n-1?
- qlib里alpha158因子库的计算与缓存
- PD 协议初理解(转)
- 基因组代谢网络(GEMS)与全基因组模型从入门到实践系列-----(1)模型构建环境的布置
- 2018年全国大学生电子设计竞赛“TI杯”H题解析
- Liferay自定义主题