重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可行的,在后台返回html代码片段即可:
创新互联公司-专业网站定制、快速模板网站建设、高性价比细河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式细河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖细河地区。费用合理售后完善,十载实体公司更值得信赖。
out.println("input type=text value="+del+" /");
前台用AJAX将json数据传入后台,同样,后台将数据封装在json串中可传入前台,
前台用ajax的回调函数响应:
示例:
前台脚本:
script
$(function(){
$("a").click(function(){
var url = this.href;
var args = {"time":new Date()};
$.getJSON(url,args,function(data){ //回调函数的参数data就是后台封装的json串
$("#bookName").text(data.bookName); //data.属性名 读json串中的内容
$("#totalMoney").text(data.totalMoney);
$("#totalBook").text(data.totalBook);
});
return false;
});
})
/script
后台封装:在servlet类中代码:
//准备响应JSON对象:
StringBuilder result = new StringBuilder();
result.append("{").append("\"bookName\":\""+bookName+"\"").append(",").append("\"totalMoney\":"+sc.getTotalMonry()).append(",").append("\"totalBook\":"+sc.getTotalNumber()).append("}"); //构建json串
response.setContentType("text/javascript"); //声明类型防止乱码
response.getWriter().print(result.toString()); //响应JSON
当服务器端通过HTTP协议接收到客户请求后,会将其转化为HttpServletRequest对象传递给Servlet。
Servlet通过这些类理解客户的请求,并将其处理后的内容通过HttpServletResponse回复到服务器端。
Web容器进行整理后用HTTP协议向客户端传送响应。
生命周期
Servlet实例的装载
Servlet 实例装载有以下三种方式:
当第一次调用Servlet 时,就会创建一个 Servelt 实例,这个实例会长期驻留内存中。
在Web.xml文件中的Servlet/Servlet之间添加如下代码:loadon-startup1/loadon-startup,Servelt 容器启动时会自动装载这个Servlet,数字越小表示优先级别越高。
Servlet 类文件被更新后,会重新装载Servlet。
1新建一个servlet xml中相应配置(一般自动)
2创建service方法
3接受参数,做操作,返回数据
比如页面发送ajax请求到SomeServlet
$.post("SomeServlet的请求路径",{param:"param"},function(data){ //data为返回的e799bee5baa6e997aee7ad94e58685e5aeb931333337613931数据以json形式 alert(data.id + " " + data.name + " " + data.age );},"json");
Servlet
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String param = request.getParameter("param");//获取参数 //你的操作 //返回数据 String json = "{\"id\":1,\"name\":\"张三\",\"age\":18}"; out.print(json);}