1. 装饰器  1.    def wrapper(fn):    def inner(*args,**kwargs):     执行被装饰函数之前的操作     ret = fn(*args,**kwargs)     执行被装饰函数之后的操作          return ret     return inner          def yue(tools):    pass       yue = wrapper(yue)      print(yue(tools))    2. t…
介绍装饰器.继承.元类.mixin,四种給类动态添加类属性和方法的方式 有时候需要給类添加额外的东西,有些东西很频繁,每个类都需要,如果不想反复的复制粘贴到每个类,可以动态添加. # coding=utf-8 def create_class_attribution(cls): def _inner(*args, **kwargs): if not hasattr(cls, 'xx'): cls.xx = 1 def funa(self, a, b): return a + b if not h…
关于request与response 前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Response 进行处理,也就是无外乎“求”与“应”. 当请求一个页面时,Django 把请求的 metadata 数据包装成一个 HttpRequest 对象,然后 Django 加载合适的 view 方法,把这个 HttpRequest 对象作为第一个参数传给 view 方法.任何 view 方法都应该返…
一.FBV和CBV1.基于函数的view,就叫FBV(Function Based View) 示例: def add_book(request): pub_obj=models.Publisher.objects.all() #从数据库获取全部出版社对象 if request.method=='POST': add_name=request.POST.get('book_name') pub_id=request.POST.get('pub_id') models.Book.objects.c…
上一篇讲了Servlet: 1)什么是Servlet[servlet本身就是一种Java类,这种Java类提供了web形式的方法,只要实现了servlet接口的类,都是一种servlet资源.] 2)三种方式创建Servlet(继承HTTPServlet使我们使用的) 3)Servlet的生命周期[通过三个成员方法体现] 一:ServletConfig对象 ServletConfig对象被称作应用/servlet上下文. 生命周期: 启动tomcat服务器被创建 关闭tomcat服务器被销毁[每…
springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServletResponse对象有以下两种简单方式: 1)通过方法参数直接在action类中获取 @Controller class Action{ @RequestMapping("/path") public String getReqAndRes(HttpServletRequest requ…
request与response对象. 1. request代表请求对象 response代表的响应对象. 学习它们我们可以操作http请求与响应. 2.request,response体系结构. 在我们Servlet中使用的request与response HttpServletRequest接口------>父接口  ServletRequest HttpServletResponse接口----->父接口  ServletResponse 在tomcat中它采用门面模式对requst,r…
request与response对象. 1. request代表请求对象 response代表的响应对象. 学习它们我们可以操作http请求与响应. 2.request,response体系结构. 在我们Servlet中使用的request与response HttpServletRequest接口------>父接口  ServletRequest HttpServletResponse接口----->父接口  ServletResponse 在tomcat中它采用门面模式对requst,r…
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = attributes.getRequest();HttpServletResponse response = attributes.getResponse();try { response.getWriter().write…
Request 和 Response 对象起到了服务器与客户机之间的信息传递作用.Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器.   一.Request对象的五个集合:   QueryString:用以获取客户端附在url地址后的查询字符串中的信息.        例如:stra=Request.QueryString ["strUserld"] Form:用以获取客户端在FORM表单中所输入的信息.(表单的…