1.js代码
Ext.onReady(function(){
Ext.Ajax.request({
url:"AjaxServlet.do?name=里杂谈",
//url:"AjaxServlet.do",
method:"get",
//params:{name:"xxx"},
success:function(res,config){
alert(config.url);
alert(config.method);
alert(res.responseText);
//var json = res.responseText;
var json = Ext.util.JSON.decode(res.responseText);
alert("xx");
Ext.MessageBox.alert("提示",json.author);
},
failure:function(){
Ext.MessageBox.alert("result","请求失败")
}
});
})
2.servlet
System.out.println("+++++");
response.setContentType("text/html,charset=utf-8");
PrintWriter out = response.getWriter();
String name1 = request.getParameter("name");
String name = "'"+name1+"'";
System.out.println(name);
Date date = new Date();
//String time = date.toString();
//String json = "{authon:" + name + ",time:" + time + "}";
String json = "{author:"+name+"}";//转换成json。格式{name:"name"},而不是{name:name}
out.println(json);
System.out.println(json);
out.flush();
out.close();
web.xml配置
相关推荐
在ExtJS应用中,我们可以使用`Ext.Ajax.request`方法发送AJAX请求,将JSON数据作为请求参数。以下是一个示例,展示了如何向服务器发送POST请求,并接收JSON响应: ```javascript Ext.Ajax.request({ url: '...
在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的问题:即通过Ajax发送带有中文字符的数据时,后端接收到的数据出现乱码现象。...
创建一个Servlet来响应ExtJS的Ajax请求,获取、添加、更新或删除数据。 ```java @WebServlet("/DataServlet") public class DataServlet extends HttpServlet { protected void doGet(HttpServletRequest request,...
例如,通过`Ext.Ajax.request`方法设置URL、请求方法(GET或POST)、回调函数等。 2. **Servlet响应处理**:在Servlet端,我们需要处理来自前端的请求,可能涉及数据库操作,然后返回JSON格式的数据。JSON易于解析...
EXT JS提供了AJAX请求的简便方法,如Ext.Ajax.request,使得与getdata.jsp的交互变得简单。 在JSP中,开发者可以利用内置的Java Servlet API,如HttpServletRequest和HttpServletResponse对象,来处理请求和响应。...
在ExtJS中,我们可以使用`Ext.Ajax.request`方法: ```javascript Ext.Ajax.request({ url: 'uploadImage', // Servlet地址 method: 'POST', params: { // 可以用FormData封装图片数据 file: Ext.getCmp('...
- `Ext.Ajax.request` 负责向服务器发送POST请求,进行登录验证。`url`指定了请求的URL,`method`定义了请求类型,`success`和`failure`回调函数分别处理成功的响应和失败的响应。 7. **进度条**: - 使用`Ext....
3. **Ajax Upload**: EXTJS的Ajax请求(`Ext.Ajax.request`)可以用来发送文件到服务器进行异步上传。通过监听`change`事件,当用户选择文件后,我们可以获取到文件信息,并使用Ajax发起POST请求,将文件数据发送到...
EXT3.0提供了Ajax请求的方法,如`Ext.Ajax.request`,我们可以利用它向服务器发送POST请求,携带文件数据。同时,需要在服务器端(JSP)配置接收并处理这些上传文件的逻辑。例如: ```javascript Ext.onReady...
通过 `Ext.Ajax.request` 或者 `Ext.data.TreeStore` 的 proxy 配置,可以实现与后台的通信。 5. **WAR 包**: `war` 扩展名代表 Web Application Archive,是 Java Web 应用的标准打包格式。这个项目的最终产品是一...
在EXTJS 3.*中,可以使用`Ext.Ajax.request`方法,配合`params`属性传递文件数据。同时,后端需要支持接收这种数据格式,这通常涉及文件流的处理。 后端代码的实现通常由服务器端语言完成,如Java的JSP。`jsp实现...
Extjs Ajax乱码问题的出现通常与字符编码的不一致有关,无论是在客户端提交到服务器的数据还是服务器返回给客户端的数据中都可能出现乱码。解决此问题通常需要对编码过程和开发环境进行细致的调整。 首先,了解乱码...
例如,在EXTJS中,你可以使用`Ext.Ajax.on('requestcomplete', function() {...})`来注册一个事件处理器,处理请求完成后的逻辑。 总结来说,处理AJAX请求时的Session超时问题,主要分为两步:一是服务器端检测并...