Extjs与servlet交互

运用ajax中,在前端和后台之间进行参数的传递。

在html中主要的代码:

 <script type="text/javascript" >

Ext.onReady(function(){
function getMenuAjax(start,end) {
			Ext.Ajax.request({ 
			url : './ServletAjax', 
			method : 'post', 
			async: false,
			params : { 
					 m:start,
					 n:end
			}, 
			success : function(response, options) {
						alert(response.responseText);
										 
			}, 
			failure : function() {
						alert('获取数据失败');
			} 
			}); 
		} 
		getMenuAjax(0,10);		
		
	
}); 
</script>


在servlet中代码:

/**
 * Servlet implementation class ServletAjax
 */
//说明这个Servlet是没有序列号的    
@SuppressWarnings("serial")    
//说明这个Servlet的名称是ServletAjax,其地址是/ServletAjax  
//这与在web.xml中设置是一样的    
@WebServlet(name = "ServletAjax", urlPatterns = { "/ServletAjax" })   
public class ServletAjax extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ServletAjax() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html; charset=utf-8");  
		PrintWriter pw = response.getWriter();  
		request.setCharacterEncoding("utf-8");  
		String param1=request.getParameter("m");  
		String param2=request.getParameter("n");         
		pw.print("前台传来了参数:m="+param1+",n="+param2);  
		pw.flush();  
		pw.close();  
	}

}


在整一个项目的框架:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛克-李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值