代码改变世界

随笔档案-2018年01月

EL表达式对比<%%>

2018-01-31 21:01 by 开发潜力, 739 阅读, 收藏,
摘要: 1.EL表达式用${}表示,可用在所有的HTML和JSP标签中 作用是代替JSP页面中复杂的JAVA代码. 2 EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}. ${param}表示返回请求参数中单个字符串的值. ${paramValue 阅读全文

.load()方法的注意事项

2018-01-30 20:37 by 开发潜力, 680 阅读, 收藏,
摘要: jquery代码 $("#div").load("test.html"); test.html 被加载页面(有<HTML><HEAD><META><BODY>等的完整页面 ) $("#div")所在页面 容器页面(也是完整页面) 1、被加载页面 可以使用 自己页面的CSS样式 2、被加载页面 可以使 阅读全文

JSP分页显示数据库中的数据

2018-01-29 20:19 by 开发潜力, 1993 阅读, 收藏,
摘要: 分页是web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据在页面上所占的空间每页显示若干行,比如一般20行是一个比较理想的显示状态。 分页的方法主要有以下两种思路: (1)取出符合条件的数据,放到数据集或者内存当中,然后逐页浏览 阅读全文

get与post方式实现Ajax的区别

2018-01-28 20:33 by 开发潜力, 236 阅读, 收藏,
摘要: get:步骤三:初始化XMLHttpRequest对象 指定XMLHttpRequest对象的open()方法中的method参数为“GET”。 步骤四:发送请求 指定XMLHttpRequest对象的send()方法中的data参数为“null” post:步骤三:初始化XMLHttpReques 阅读全文

jQuery让渡$操作符

2018-01-27 22:15 by 开发潜力, 546 阅读, 收藏,
摘要: 当jQuery与其他同样适用$符号的脚本库共用时,需要注意冲突问题。对此jQuery提供了jQuery.noConflict()方法。 阅读全文

FastJSON的常用方法

2018-01-26 21:34 by 开发潜力, 197 阅读, 收藏,
摘要: 常用API 把JSON文本parse为JSONObject或者JSONArray public static final Object parse(String text); 把JSON文本parse成JSONObject public static final JSONObject parseOb 阅读全文

JSTL的核心标签库

2018-01-25 20:20 by 开发潜力, 148 阅读, 收藏,
摘要: 通用标签:<c:set>、<c:out>、<c:remove> 条件标签:<c:if>、<c:choose>、<c:otherwise> 迭代标签:<c:forEach> 阅读全文

JSON的两种结构

2018-01-24 20:38 by 开发潜力, 1739 阅读, 收藏,
摘要: json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复杂的结构 1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,v 阅读全文

jQuery实现Ajax

2018-01-23 21:17 by 开发潜力, 208 阅读, 收藏,
摘要: jsp页面中: var email = $("#email").val(); $.ajax({ url:"UserServlet",//要提交的URL路径 type:"get",//发送请求的方式 data:"email="+email,//要发送到服务器的数据 dataType:"text",// 阅读全文

Servlet的监听器和过滤器

2018-01-22 20:23 by 开发潜力, 200 阅读, 收藏,
摘要: 1.过滤器 Servlet中的过滤器,javax.servlet.Filter接口的服务器端程序通过Filter实现,作用是过滤字符编码、做一些业务逻辑判断等。其工作原理是,在web.xml文件配置好要拦截的客户端请求,就会拦截到请求,此时你就可以对请求或响应 (request、response)统 阅读全文

JSP中用Commons-FileUpload组件控制文件上传

2018-01-21 21:34 by 开发潜力, 1077 阅读, 收藏,
摘要: 1.控制文件上传的类型 示例代码: //解析form表单中所有文件 List<FileItem> items = upload.parseRequest(request); Iterator<FileItem> iter = items.iterator(); FileItem item = (Fi 阅读全文

Servlet的加载次序

2018-01-20 20:08 by 开发潜力, 971 阅读, 收藏,
摘要: 有时需指定在容器启动时Servlet的加载次序,可以在<servlet>元素中增加<load-on-startup>元素。该元素的值必须是整数,如果为负数或没有指定这个元素,容器将在客户端首次访问Servlet时进行加载;如果为正数或0,容器将在启动时根据值的顺序加载Servlet,且值越小加载优先 阅读全文

传统的Web开发技术和Ajax技术有什么区别?

2018-01-19 21:58 by 开发潜力, 2029 阅读, 收藏,
摘要: 无论使用哪种开发技术,流程都是先由客户端发送HTTP请求,然后由服务器对请求生成响应。但传统的Web开发技术和Ajax技术之间还是存在很多差异的。 差异1:发送请求方式不同。 传统Web应用通过浏览器发送请求,而Ajax技术则是通过JavaScript的XmlHttpRequest对象。 差异2:服 阅读全文

Servlet的生命周期

2018-01-18 20:24 by 开发潜力, 206 阅读, 收藏,
摘要: 实例化——>Servlet容器创建Servlet的实例 初始化——>该容器调用init()方法 服务——>如果请求Servlet,则容器调用service()方法 销毁——>销毁实例之前调用destroy()方法 阅读全文

在项目中如何使用JSTL标签?

2018-01-17 19:26 by 开发潜力, 2365 阅读, 收藏,
摘要: 1.在工程中引入JSTL的两个jar文件和标签库描述符文件(扩展名为.tld)。 正如使用JDBC连接数据库那样,使用JSTL定义的标签库也必须在工程中导入两个jar文件:jstl.jar和standard.jar。除此以外,标签库描述符文件也是必需的,这些资源都能在网上下载得到。 在MyEclip 阅读全文

sessionid会返回客户端,那么在客户端sessionid会保存在什么位置?

2018-01-16 19:01 by 开发潜力, 1783 阅读, 收藏,
摘要: 在客户端保存用户信息使用的是cookie,因此保存sessionid的方式也是使用cookie来实现的。在客户端的cookie中,保存sessionid的名称是JSESSIONID,sessioid的值是一串复杂字符串组成的,例如,JSESSIONID=2A11D30C7B32329D7C8BF16 阅读全文

EL表达式的点操作符和[]操作符

2018-01-15 19:16 by 开发潜力, 2660 阅读, 收藏,
摘要: 1.点操作符 EL表达式通常由两部分组成:对象和属性。就像在Java代码中一样,在EL表达式中也可以用点操作符“.”来访问对象的某个属性。 2.[]操作符 与点操作符类似,“[]”操作符也可以访问对象的某个属性,除此之外还提供了更强大的功能: (1)当属性名包含了特殊字符如“.”或“-”等的情况下, 阅读全文

JSP中文件上传的关键步骤

2018-01-14 20:17 by 开发潜力, 614 阅读, 收藏,
摘要: 1.在JSP文件中使用page指令导入Commons-FileUpload组件所需的类。 2.判断请求信息中的内容是否是multipart类型,如果是则进行处理。 3.通过FileItemFactory工厂对象实例化ServletFileUpload对象。 4.调用ServletFileUpload 阅读全文

关于数据源与连接池配置容易出错的地方

2018-01-13 20:11 by 开发潜力, 235 阅读, 收藏,
摘要: 如果通过连接池和数据源连接数据库时,出现了上图中的异常,首先就要找到Tomcat下的context.xml文件,打开context.xml文件,找到<Resource>元素,检查连接数据库的用户名username属性username单词是否写对了。 如: 第二张的图就是username单词错了,少了 阅读全文

HTTP请求技巧

2018-01-12 18:27 by 开发潜力, 223 阅读, 收藏,
摘要: HTTP请求通常使用GET或POST方法提交,相应地在Servlet中也提供了doGet()和doPost()两种分别处理请求的方法,但实际的处理过程很多时候却几乎是相同的,所以通常的处理方法是:分别编写doGet()和doPost()方法对应不同的提交方式,同时通过相互调用避免重复编码。例如,把处 阅读全文

表单的enctype属性的三个值

2018-01-11 20:03 by 开发潜力, 623 阅读, 收藏,
摘要: 1.application/x-www-form-urlencoded:是其默认值。该属性主要用于处理少量文本数据的传递。在向服务器发送大量的文件包含非ASCII字符的文本或二进制数据时效率很低。 2.multipart/form-data:上传二进制数据,只有使用了multipart/form-d 阅读全文

连接池是如何管理连接的?

2018-01-10 20:13 by 开发潜力, 530 阅读, 收藏,
摘要: 对于连接的管理可使用空闲池,即把已经创建但尚未分配出去的连接存放到一个空闲池中;每当用户请求一个连接时,系统首先检查空闲池内有没有空闲连接。如果有就分配一个连接给用户;如果没有则检查当前连接池是否达到连接池所允许的最大连接数。如果没有达到,就新建一个连接。如果已经达到,就等待一定的时间。如果在等待的 阅读全文