前端
梦里梦见醒不来丶
未来可期
展开
-
浅谈jsp、freemarker、velocity区别
以前做web开发页面层用的基本就是就是,最近公司Java项目页面层用的技术是velocity。听说jsp要淘汰,也不知道是真是假,但本人还是比较喜欢jsp的,下面是网上查找的javaweb项目页面3种技术的区别。在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp ta转载 2017-06-12 18:09:07 · 351 阅读 · 0 评论 -
onclick事件传递对象到后端
我们知道,在html页面中onclick事件是不可以直接传递对象到java后端的,通常需要将这个对象转换为json字符串才行,还有一种方式就是将这个对象序列化传给后端,后端再反序列化。var _adrobj = JSON.stringify(user).replace(/\"/g,"'"); 或者var _adrobj = JSON.stringify(user).replace(/'/g...原创 2018-07-01 11:21:15 · 1834 阅读 · 0 评论 -
freemaker日期格式化处理
date: 只显示日期,不显示时间.如${createTime?date} 或${createTime?date('yyyy-MM-dd')}time: 只显示时间,不显示日期如${createTime?time} 或${createTime?time('hh:mm:ss')}datetime: 时间和日期同时显示如${createTime} 或${createTime?datetime('yy原创 2017-04-25 19:50:00 · 1548 阅读 · 0 评论 -
freemarker详解
该文copy自网上一篇文章:原文地址 觉得归纳的挺到位,虽然有点乱,我就对此略加整理一下!FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#– … –>格式部分,不会输出 3,插值:即${…}或#{…}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和翻译 2017-03-22 16:19:16 · 2346 阅读 · 0 评论 -
ajax向后台传递数组问题
//创建一个测试数组var boxIds = new Array();boxIds.push(12182);boxIds.push(12183);boxIds.push(12184);//向后台交互$.ajax({ url: "/xxx", type: "GET", traditional: true,//这里设置为true,不然后台接收到的参数会带上[],导致数原创 2017-10-27 15:03:00 · 3510 阅读 · 0 评论 -
Ajax的4中请求方式
jQuery中ajax的4种常用请求方式:1..ajax()返回其创建的XMLHttpRequest对象。.ajax()返回其创建的 XMLHttpRequest 对象。 .ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 “text/xml原创 2017-07-22 00:28:05 · 486 阅读 · 0 评论 -
Ajax请求流程
var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open(“Get”, “test.ashx”, true); //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步 //xhr.open(“post”,”test.ashx”,true); //xhr.setRe原创 2017-07-22 00:25:32 · 589 阅读 · 0 评论 -
Ajax基本使用
一、Ajax 简介:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。二、Ajax参数: 1.u原创 2017-06-05 14:42:55 · 481 阅读 · 0 评论 -
ajax中什么时候进success和error
先简单介绍下ajax:简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState):0-未初始化、1-正在初始化、2-发送数据、3-正在发送数据、4-完成。当XMLHttpRequest.readyState为4时,表示ajax请求已经完成可以得到响应结果。ajax的success和error方法根据响应状态码来触发。当XMLHttpRequest.st原创 2017-04-13 18:54:54 · 16754 阅读 · 2 评论 -
ajax返回值data乱码
1.在页面设置编码格式<%@ page contentType="text/html; charset=UTF-8"%> 和<meta charset="utf-8"/>2.后台返回值之前添加 response.setContentType("text/xml;charset=UTF-8"); response.setHeader("Cache-Control", "no原创 2017-04-13 18:53:18 · 5600 阅读 · 2 评论 -
JSON.parse()和JSON.stringify()区别
1.parse 用于从一个字符串中解析出json 对象。例如var str='{"name":"cpf","age":"23"}'经 JSON.parse(str) 得到:Object: age:"23" name:"cpf" _proto_:Objectps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常2.stringify用于从一个原创 2017-11-07 20:25:33 · 217 阅读 · 0 评论 -
JSP中下载文件
最简单的方法:window.open("url","_self");url:文件所在的路径_self:不打开新页面比如下载webroot下excelTemp中的aa.xlsx文件window.open("${pageContext.request.contextPath}/excelTemp/aa.xlsx", "_self");原创 2017-08-18 14:41:37 · 1376 阅读 · 0 评论 -
Window.open()方法参数详解
1, 最基本的弹出窗口代码 window.open('page.html');2, 经过设置后的弹出窗口 window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, st转载 2017-05-17 20:47:42 · 443 阅读 · 0 评论 -
request.getParameterValues()用法
该方法常用来获取客户端的一组数据 客户端:<form id="myForm" method="post" action="url"> <input type="checkbox" name="book" value="数学"> <input type="checkbox" name="boo原创 2017-05-15 21:32:43 · 10479 阅读 · 0 评论 -
Angularjs自定义指令实现通用下拉选择框
注释写的比较清楚了吧 。。。指令bptconfig.directive('appnameSelect', function () { return { restrict:"EA",//E:元素 A:属性 C:样式类 M:注释 replace: true, scope:{//@:从父级获取值后便只在本地作用域生效 = :同父级cont...原创 2018-09-29 15:22:52 · 1176 阅读 · 0 评论 -
checkbox全选和单选操作
复选框全选点击事件:页面:onclick="selectAllCheck(this,'ids');"/** * 复选框全选操作,obj为全选框对象,selname为复选框name * @param obj * @param selname * @constructor */function selectAllCheck(obj, selname) { var el = docu原创 2017-09-23 08:46:44 · 4534 阅读 · 0 评论 -
MUI上拉加载,下拉刷新
前言:这是最近项目中的一个新闻列表1.DOM容器这里只贴主要的代码 <div id="refreshId" class="mui-content mui-scroll-wrapper" style="background-color:white;"> <div class="mui-scroll"> <ul id="newsMore原创 2017-12-22 11:14:27 · 1269 阅读 · 0 评论 -
JSTL格式化日期
页面引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><fmt:formatDate value="${item.startTime }" pattern="yyyy-MM-dd"/>原创 2017-10-14 11:33:00 · 383 阅读 · 0 评论 -
htm和html有什么区别
HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就原创 2017-04-24 18:50:17 · 2288 阅读 · 0 评论 -
html和jsp区别
HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性 语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。 JSP(Java Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容原创 2017-04-24 18:51:17 · 532 阅读 · 0 评论 -
JSP和Servelt区别
一、基本概念 1.1 Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序原创 2017-07-22 00:31:46 · 595 阅读 · 0 评论 -
JS定义对象数组
var student = new Object();student.name = "Lanny";student.age = "25";student.location = "China";var json = JSON.stringify(student); 或var students = [];students[students.length] = new Object();stu原创 2017-09-23 10:37:38 · 11062 阅读 · 0 评论 -
JS&JQuery动态添加select option标签
示例:我这里是通过选择的房间获取对于房间的柜子,然后动态放到另一个select里面 转移到房间: <select name="positionId" id="positionId" style="width: 100px;" class="form-control" onchange="getCabinet();">原创 2017-09-25 10:05:37 · 1631 阅读 · 0 评论 -
JSTL比较两个字符串
比较字符串 a 和 b<c:if test="${a eq b}"></c:if>原创 2017-09-08 16:51:34 · 3250 阅读 · 0 评论 -
JSTL中foreach标签结合select标签使用
<select name="directorName" style="width: 150px;" class="form-control"><option value=""> 请选择</option><c:forEach items="${list}" var="v"><option value="${v.name}" <c:if test="${v.name eq record.direc原创 2017-09-08 16:54:33 · 5667 阅读 · 1 评论 -
Jquery-zTree学习笔记
zTree 简介 zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器支持 JSO原创 2017-09-28 16:33:18 · 514 阅读 · 0 评论 -
EL表达式截取字符串
引入标签库<%@tablib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>${fn:substring("你要截取的字符串"),beginIndex,endIndex}下面是JSTL中自带的方法列表以及其描述函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${f原创 2017-09-22 09:38:07 · 585 阅读 · 0 评论 -
JSP获取List集合大小
获取list大小${fn:length(list)}原创 2017-10-10 08:54:11 · 2293 阅读 · 0 评论 -
js == 与 === 的区别
js == 与 === 的区别 1、对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等 2)同类型比较,直接进行“值”比较,两者结果一样 2、对于Array,Object等高级类型,==和===是没有区别的 进行“指针地址”比较 3、基础类型与高级类型,==和===是原创 2017-10-27 09:48:58 · 209 阅读 · 0 评论 -
el表达式小于等于不等于小于等于
==、eq、//相等!=、ne、// 不相等<、lt、//小于>、gt、//大于<=、ge、//小于等于>=、le。//大于等于原创 2017-10-28 11:50:05 · 9770 阅读 · 1 评论 -
jsp隐藏table里的td边框
设置四条边框透明style="border: 1px solid transparent !important;"当然也可以这样设置border-bottom 底边border-left 左边...原创 2017-11-07 20:30:50 · 4344 阅读 · 0 评论 -
JS刷新父窗口
浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法<script language=JavaScript> parent.location.reload(); </script> <script language=JavaScript>parent.location.reload();</script>弹出子页面<script language=JavaScript>原创 2017-10-14 11:22:04 · 1445 阅读 · 0 评论 -
angularjs-dropdown-multiselect使用
介绍一个非常好用下拉列表插件![在这里插入图片描述](https://img-blog.csdnimg.cn/20190116200026652.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1amlhbmdkb25nMTk5Mg==...原创 2019-01-16 20:24:33 · 3147 阅读 · 4 评论