- 博客(342)
- 收藏
- 关注
转载 servlet返回json数据
(1)核心 1.设置content-type为application/json 2.直接作为数据使用输出流进行输出(2)实例package com.learn.servlet;import java.io.IOException;import java.io.OutputStream;import ja
2016-02-29 22:38:10
19456
转载 RequestContext中的buffered与lazy-commit服务
(1)与关系 1.什么是提交 当浏览器向服务器发出请求,服务器就会返回一个Response响应。每个Response分为2部分:headers和content。 在服务器应用响应Request的过程中,都可以向浏览器输出Response的内容。然而,已经输出到浏览器
2016-02-29 17:43:13
837
1
转载 servlet实现文件上传
(1)导包 如果直接使用servlet获取上传文件的输入流,然后再解析里面的请求参数时比较麻烦的,所以一般选择采用apache的开源工具common-fileupload实现文件上传。 由于common-fileupload是依赖于common-io的,所以还需要导入common-io这个包 1.以ma
2016-02-28 13:55:31
1489
转载 使用Filter解决乱码问题
(1)目的 为了获取正确编码的数据,我们会在逻辑代码中执行setCharsetEncoding、getBytes编码等操作,这样做显得十分混乱。所以最好的方式就是将这些操作提取出来,在Filter中进行统一处理(2)装饰模式 1.简介 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法
2016-02-24 11:31:21
1045
转载 java web总结
请求分为两种,一种是访问静态html、图片等静态web资源,另一种是访问某个java类(1)静态资源请求 请求分为两种,一种是访问静态html、图片等静态web资源,另一种是访问某个java类 访问静态web资源很简单,因为静态web资源一般直接放在WebContent目录下,外部能够直接访问,所以在url后面添加资源名称
2016-02-20 23:39:05
702
转载 velocity入门例子
(1)添加依赖 在maven中添加velocity依赖: org.apache.velocity velocity 1.7(2)创建模板 创建模板first.vm: Hello $name,this is my first velocity demo
2016-02-20 22:55:40
1019
转载 Session
(1)Session简介 在web开发中,服务器可以为每个用户浏览器创建一个会话对象(session),注意:一个浏览器独占一个session对象。 因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据,为用户
2016-02-19 22:38:16
475
转载 使用Cookie进行会话管理
(1)会话概念 会话可以简单理解为:用户打开浏览器,点击多个链接,访问服务器多个web资源,然后关闭浏览器,整个过程称为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称为有状态会话。(2)会话核心问题 每个用户在使用浏览器与服务器进行会话的过
2016-02-19 11:08:24
413
转载 HttpServletRequest
(1)HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都会封装在这个对象中。通过这个对象提供的方法,可以获得客户端请求的所有信息。(2)HttpServletRequest常用功能 1.获得客户机信息
2016-02-18 21:29:47
617
转载 web工程中url地址的写法
(1)总体原则 在java web开发中,只要是url地址,那么最好以“/”开头,也就是绝对路径的方式。那么这个“/”到底代表什么呢? 如果“/”是给服务器用的,则代表当前web工程;如果是给浏览器用的,则代表webapps目录(2)给服务器用的场景 1.使用ServletCont
2016-02-18 17:03:43
1758
转载 HttpServletResponse
(1)HttpServletResponse简介 Web服务器收到客户端的HTTP请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象。 request和response对象既然代表请求和响应,那么我们要获取客户端提交过来的数据,只要查找request对象就行了。要
2016-02-18 16:44:02
568
转载 ServletContext
(1)ServletContext简介 web容器在启动时,它会为每个web应用程序都创建一个ServletContext对象,它代表当前的web应用 ServletConfig实例中维护了一个ServletContext对象,所以在编写Servlet的时候,可以通过ServletConfig.getServletContext方
2016-02-18 15:14:28
376
转载 Servlet
(1)Servlet简介 Servlet是一门用来开发动态web资源的技术 Sun公司在其API中提供了一个Servlet接口,如果用户想开发一个动态web资源(即开发一个java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个java类,实现Servlet接口
2016-02-17 23:26:08
422
转载 不定长参数
(1)基础 也就是说不确定函数中参数的个数有多少个(包括0-N个) 需要注意的是: 1.一个函数中只能有一个不定长参数 2.一个函数中的不定长参数必须作为最后一个参数放在末尾 这两个要求都是为了保证编译器能够知道参数
2016-02-15 22:51:57
952
转载 HTTP协议
(1)HTTP协议简介 HTTP是基于TCP的一个应用层协议,用于定义web浏览器与web服务器之间数据交换的过程。 浏览器连上web服务器之后,如果想获得web服务器中的web资源,需要遵守一定的通讯格式,HTTP协议用于定义浏览器与web服务器之间通讯的格式(2)HTTP请求
2016-02-15 17:10:13
399
转载 Tomcat服务器使用
(1)tomcat端口配置 Tomcat的所有配置都放在conf文件夹中,其中的server.xml是配置的核心文件 如果要修改tomcat服务器的启动端口,可以在server.xml配置文件中的Connector节点进行端口修改 <Connector port="8080" protocol="HTTP/1.1"
2016-02-15 15:18:34
377
转载 java web环境搭建
(1)为何要使用web服务器 如果在本地计算机上创建一个web页面,用户是无法访问的,但是如果启动web服务器,把web资源放在服务器中,用户就可以访问了。从这里我们能够看出来: 1.不管是什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序。当用户访问时,这个网络通信程序读取web资源数据,并把
2016-02-15 14:40:39
770
1
转载 java web中的编码问题
(1)涉及编码的请求流程 用户在发出一个http请求 的时候,涉及编码的有:url、cookie、http header、http body。 服务器端接受到http请求后要进行解析,其中url、cookie和post表单数据需要解码,这些可能会存在编码问题。 (2)编码解码
2016-01-29 10:59:48
626
转载 java web国际化
(1)概述 1.为什么要国际化 如果要让软件可以被全世界访问,并且不同语言地区的人看到他们语言的界面,就必须实现国际化 2.国际化软件特点 1)对于程序中固定使用的内容,比如菜单栏、导航栏中的内容,提示的错误信息等,需要根据访问者的地区和国家,选择不同语言给他
2016-01-28 17:13:43
582
转载 webx中的pull service
(1)概述 1.pull service作用 实际上pull service就相当于提供工具类,可以将工具定义成java类,而能够在vm模板中调用 2.webx定义的pull service
2016-01-26 17:46:59
1429
转载 webx模板服务
(1)概述 1.什么是template 在生成html的时候,其中可能有一部分数据是动态生成的,那么我们可以以模板为基础,将动态内容结合到模板中,最终输出整个html文档 2.什么是template service 模板引擎有多种,比如jsp、freemake
2016-01-26 16:35:12
863
转载 webx参数注入
(1)分类 参数注入分为两种: 1.作为类的属性注入 这就是spring最典型的注入方式,通过@Autowired和@Resource进行注入 2.作为方法的入参注入 webx中的@Param,@FormData等public
2016-01-26 15:34:13
2385
转载 webx中Module
(1)总览 1.什么是Module Module相当于controller,是用来处理逻辑的,target映射之后可以找到对应的Module来执行。 一般情况下(类都是java编写),相当于一个用来处理逻辑的java类 不使用AdapterFactory的情况下
2016-01-26 12:03:32
1366
转载 webx关键class
(1)MappingRuleService 负责映射关系转换,包括将url转化为target或target转化为url,target映射为模块等(2)ExtensionMappingRule 1.作用 将url转化为target,或将target转换为url
2016-01-25 17:52:54
724
转载 webx返回json类型数据
(1)pipeline配置 (2)screen代码public class SayHello2 { /** 英文 */ public H
2016-01-25 16:06:36
2628
转载 webx多事件Module定义
(1)普通Module定义 1.定义Classpublic class Welcome { public void execute(@Param("name") String name, Context context) { context.put("name", name); }} 在其中
2016-01-25 15:27:53
622
转载 webx流程举例
(1)url解析AnalyzeURLValve> 1.作用 根据规则将url转化为内部使用的target 2.解析规则确定 Internal target name -->
2016-01-22 15:56:12
975
转载 angular js表单验证
(1)内置验证指令 1.必填验证 直接添加required即可 2.长度验证 使用ng-minlength和ng-maxlength进行验证 3.自定义正则验证 使用ng-pattern=
2016-01-20 16:53:56
924
转载 angular js自定义指令
(1)自定义指令实质 说白了就是把自定义的指定替换成浏览器可以识别的HTML标签(2)实例1(基本使用) var app = angular.module('myTest', []) app.directive("hello",function(){
2016-01-20 11:08:16
1159
转载 angular js 事件
(1)angular js支持的事件ng-clickng-dbl-clickng-mousedownng-mouseenterng-mouseleaveng-mousemoveng-keydownng-keyupng-keypressng-change(2)实例 点击按钮,实现“测试”的显示与隐藏
2016-01-19 10:22:56
872
转载 angular js中service
(1)实例 1.在service.js中定义服务var appServices = angular.module('appServices', ['ngResource']);appServices.factory('reverse', [ function(){ return { myFunc:function(input){
2016-01-18 17:59:35
730
转载 angular js $http
(1)作用 发送异步请求到服务端,动态获取数据(2)最基本入门 1.创建一个列表,用来循环输出数据 {{user.name}}
2016-01-18 16:14:49
975
转载 angular js过滤器
(1)作用 1.过滤 也就是说根据条件来过滤,通常相当于%like% 2.排序 对结果进行排序,需要传入排序字段 3.渲染 将结果渲染成指定样式,如uppercase,currency。(相当于onRen
2016-01-18 14:37:06
926
转载 ng-repeat
(1)作用 遍历$scope中的数据,多用在gird中(2)实例 ng-repeat directive 我的购物车 序号 商品 单价 数量 金额 操作 {{$index
2016-01-18 11:30:39
585
转载 ng-src与ng-href
(1)作用 ng是在dom加载完毕之后才能够发挥作用,那么假如我们模板中有一张图片: 那么在ng编译完成之前,因为路径{{imgUrl}}还未被替换,页面上会一直显示一张错误的图片 为了避免这种情况,我们可以使用ng-src指令,这样在路径被正确得到之前就不会显示找不到图片 同理,中的
2016-01-18 11:12:41
1745
转载 angular js路由
(1)作用 实现页面之间的跳转(2)使用 1.引入依赖angular-route.js 2.在主模块中注入ngRoute var phonecatApp = angular.module('phonecatApp', [ 'ngRoute']);
2016-01-18 10:45:53
647
转载 bootstrap进度条
(1)普通进度条 1.实现外容器使用“progress”样式,子容器使用“progress-bar”样式。 2.说明 40% Complete 1、role属性作用:告诉搜索引擎这个div的作用是进度条。2、aria-valuenow="40"属性作用:当前进度条的进度为
2016-01-14 18:03:35
648
转载 bootstrap警示框
(1)普通警示框 1、成功警示框:告诉用用户操作成功,在“alert”样式基础上追加“alert-success”样式,具体呈现的是背景、边框和文本都是绿色; 2、信息警示框:给用户提供提示信息,在“alert”样式基础上追加“alert-info”样式,具体呈现的是背景、边框和文本都是浅蓝色; 3、警告警示框:提示用户小心操作(提供警告信息),在“alert”样
2016-01-14 16:40:18
672
转载 bootstrap零碎知识点
(1)标签 ☑ label-deafult:默认标签,深灰色 ☑ label-primary:主要标签,深蓝色 ☑ label-success:成功标签,绿色 ☑ label-info:信息标签,浅蓝色 ☑ label-warning:警告标签,橙色 ☑ label-danger:错误标签,红色基本
2016-01-14 16:33:25
384
转载 boots分页导航
(1)带页码的导航分页导航 «第一页 11 12 13 14 15 最后一页» «第一页 11 12 13 14 15 最后一页» «第一页 11 12 13 14 15 最后一页» (2)翻页的导航 1.实现
2016-01-14 15:51:36
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人