
java项目技术总结
文章平均质量分 74
java项目技术总结
一位代码农的轨迹
专心、专注、自信、自强,坚持不懈,加油你是最棒的!
展开
-
foreach repeat
示例:jsp:<div ng-repeat="attach in attachs"><a href="{{attach.id}}">{{attach.name}}</a></div>js://attachmentvar strs="";var attachList=CertificateRequisitionVo....原创 2017-06-22 11:31:55 · 118 阅读 · 0 评论 -
样式,动态加载
示例:jsp页面:<link rel="stylesheet" href="${pageContext.request.contextPath}/data/icon/iconStyle.do"><!-- 加载所有模块图标样式 -->control:/*** 获取所有图片样式* @param query* @return* @throws Except...原创 2016-09-21 16:27:22 · 220 阅读 · 0 评论 -
angular_model窗口弹出示例
model窗口弹出示例一、html:<div class="modal-header"><h3 class="modal-title">提示</h3></div><div class="modal-body">{{message}}</div><div class="modal-footer"&g...原创 2016-12-14 16:03:23 · 335 阅读 · 0 评论 -
js获取当前工程路径
示例:"http://localhost:8080/platform"currentProjectPath=window.document.location.href.substring(0,window.document.location.href.indexOf(window.document.location.pathname))+window.document.location....原创 2017-04-12 14:38:59 · 197 阅读 · 0 评论 -
滚动截屏工具
-----------------------------------------------页面部分滚动截图1、点击捕获滚动窗口,如图2、按照ctrl键,选择滚动条的向下键,参考图片说明。这样就可以自动滚动了。...原创 2018-03-28 19:35:50 · 278 阅读 · 0 评论 -
js正则表达式
正则表达式总结:前端输出的字符串:var str="/^[0-9]*$/" ,若用对象的话 直接eval(str) 就ok因为正则test貌似只能对象才可以, 个人测试的,伪代码如下:var regularExp=/^[0-9]*$/;if(regularExp.test(column_form_name_value)!=true){} 这样就okvar regula...原创 2017-09-14 11:01:03 · 107 阅读 · 0 评论 -
附件下载,效果和平时下载东西的模式一样
1、数据库是blob类型,存放的base64格式(data:text/plain;base64,PGJ1dHRvbiBuZ2Ytc2VsZWN0PSJ1cGxvYWRGaWxlcygkZmlsZXMsICRpbnZhbGlkR)2、实体对象是byte[] (private byte[] fileContent;)伪代码如下:List<CertificateAttach...原创 2017-06-09 16:24:38 · 157 阅读 · 0 评论 -
angular_通过指令单元格合并实现
jsp指令使用<table class="table table-bordered table-hover" id="tb"><tbody><tr data-ng-repeat="data in pagedResultInfo.list" > <td data-ng-click="ckEvent(this,'{{data.cert...原创 2017-05-25 15:58:15 · 647 阅读 · 0 评论 -
angular_更新显示
点击二维列表任意一行,在弹出框中录入任何信息,实现二维列表及时更新伪代码:jsp:<tr data-ng-repeat="data in pagedResultInfo.list"> <td data-ng-click="ckEvent(this,'{{data.id}}', data);">//注意要传入data <label>...原创 2017-02-03 17:35:02 · 120 阅读 · 0 评论 -
js控制控件隐藏、赋值,只是显示赋值的内容。
js通过css隐藏录入框控件,并追加赋值显示//给文本框赋值$("#"+column_name+"").val(column_value);//隐藏文本框,只是显示内容var $column_name=$("#"+column_name+"");$column_name.addClass('hide').after(column_value);...原创 2017-11-06 15:39:26 · 807 阅读 · 0 评论 -
angular_上传图片、预览图片
大致思路:写了个fileModel指令,用于选择文件时触发,指令中调用控制器方法进行图形回显处理。伪代码:jsp:<div class="form-group"><label class="col-md-4 control-label">系统图标</label><div class="col-md-4"><input...原创 2017-02-09 11:32:56 · 442 阅读 · 0 评论 -
radio 通过angularjs控制器,加载默认设置。
通过angularjs控制器,加载默认的radio。利用的anglar的双向绑定伪代码:SysInfoController:$scope.initMain=function(){securityAccountService.querySubject().success( function(responseData) {var userid = responseData.m...原创 2017-06-14 14:47:54 · 190 阅读 · 0 评论 -
angular_多图片上传
注意事项:1、console.log(this.result;); //这个不建议输出, 输出浏览器会很卡,这个输出的是base64的图片,很长。查看效果可以传递到后台查看。2、jsp中accept="image/jpg,image/jpeg,image/png",要具体类型,否则,点击上传图片会很卡很卡 大约6s的反应3、在控制器中做测试时,不要用console.log(i);做测试...原创 2017-05-31 17:32:56 · 175 阅读 · 0 评论 -
angular_细节事项
一、标签angularjs 标签出现警告,把java compile设置成jdk1.8就不出现警告了二、了解1、html通过angular可以实现动态绑定数据 ,具体示例应用见 "标签"中的ng-repeat...原创 2017-01-15 15:44:14 · 109 阅读 · 0 评论 -
富文本编辑器使用
伪代码如下:<div class="col-md-4 "><script id="details" name="details" type="text/plain" ></script></div><script type="text/javascript">var ue = UE.getEditor('d...原创 2017-11-09 16:58:41 · 126 阅读 · 0 评论 -
angular_表格内容动态更新实现
需求描述:点击添加按钮,添加数据,表格(二维列表)内容动态更新使用点:1、动态更新新增内容:$_scope.pagedResultInfo.list.push(saveDataDictionaryKey);2、动态更新删除内容$scope.pagedResultInfo.list.remove(data);注意:是删除数组里面的对象,对象这个是在checkbox选...原创 2017-01-24 11:14:00 · 767 阅读 · 0 评论 -
angular_checkbox事件
需求描述:复选框,点击时勾选,再次点击是取消勾选,数组值跟着变化jsp:<tr data-ng-repeat="data in pagedResultInfo.list"> <td data-ng-click="ckEvent(this,'{{data.id}}');"> <label> <input typ...原创 2017-01-24 11:07:26 · 487 阅读 · 0 评论 -
angular_标签应用
一、ng-repeat伪代码如下:js:elem.bind('click',function(){ $modal.open({ templateUrl : urlManager.$staticViewUrls.$getUrl( 'static/basis/html/ac/font-awesome' ), backdrop : 'false', c...原创 2017-01-15 16:25:50 · 145 阅读 · 0 评论 -
js弹出框,值传递
[b]xm_ya_oper.js[/b]var value =window.showModalDialog('../upload/aaa.jsp?getslid='+getslid,"ddd",'resizable:yes'); //value,接受aaa.jsp返回的值if(value=='gbym'){//判断返回的值是否为gbymwebform.MyEvents(0,'Refresh;...原创 2014-11-03 17:59:34 · 269 阅读 · 0 评论 -
layer
layer相关的,关闭弹出的页面,弹出页面按钮添加以下代码:var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index);layer相关的,刷新父页面,在父页面,添加end:function(){location.reload();},示例如下:layer.open({ ...原创 2018-02-22 10:25:46 · 126 阅读 · 0 评论 -
刷新页面
关闭新打开的tab页面,并刷新父页面。window.opener.location.href = window.opener.location.href;window.close();不错帖子推荐:http://blog.youkuaiyun.com/lifuxiangcaohui/article/details/45390205...原创 2017-11-14 11:29:18 · 94 阅读 · 0 评论 -
jquery注意事项、问题排查事项
一、迁移代码时点击不反应1、检查下,配置文件配置的是do还是action,默认是do,单独扩展一般定义为action2、检查下,路径是否正确 增加../ 测试一下原创 2014-11-03 18:00:43 · 121 阅读 · 0 评论 -
select 赋值、回显值
总结:1、同一个界面若包含新增、修改,若select的id、name都一样, 通过jquery赋值,会出现只赋值一个的现象,优先赋值第一个,所以需要更改成不同的id、name。2、默认选中设置$('#serviceType option:eq(1)').attr('selected','selected');//设置的几个选中$("#serviceType").val("111")...原创 2017-07-21 16:57:28 · 1900 阅读 · 0 评论 -
select 赋值、回显
注意:<selectdata-ng-change="changeValue(x)"data-ng-model="x"> //data-ng-model绑定的是传递的id<option data-ng-repeat="x in names"data-ng-value="x.id" --传递的iddata-ng-selected="x.id=='{{u...原创 2017-07-25 11:55:13 · 437 阅读 · 0 评论 -
常见问题总结
一、select问题点击修改出现select回显正常, 若继续点击修改,则发现select清空了或者要显示的内容闪一下没了,其他的依旧回显正常。解决方案如下:伪代码1:$scope.editInventoryView=function(acname){certificateInventoryService.editInventoryView(id).success( f...原创 2017-07-27 09:37:42 · 176 阅读 · 0 评论 -
js导出excel自动合并行、列
function Co_Export(formObj,sSingleCmd, sCtrlId,nPos) {var a=formObj;var a=sSingleCmd;var a=sCtrlId;var a=nPos;var vscmd = sSingleCmd.substring(nPos + 9,sSingleCmd.length); v...原创 2014-11-12 18:06:09 · 1401 阅读 · 0 评论 -
angular_scope
场景:controller获取指令值伪代码如下:示例:AmqConfigController$scope.testname = null; //注意,这个是必须添加的,否则输出时出现undefined$scope.saveOne = function(saveEsbAmqconfig) {console.log("model==================="...原创 2017-03-16 11:14:21 · 270 阅读 · 0 评论 -
自动合并多行列标题
function Co_Export(formObj,sSingleCmd, sCtrlId,nPos) {var vscmd = sSingleCmd.substring(nPos + 9,sSingleCmd.length); vscmd = ScanStr(formObj,vscmd,0,2,0,0); var ywbdid=vscmd.substring(1,vsc...原创 2014-11-12 18:05:35 · 203 阅读 · 0 评论 -
jquery ajax简单示例
一、 ajax返回json格式 1、客户端js function Co_Plqz(formObj,sSingleCmd, sCtrlId,nPos) { slid=slidstr[v]; //slid值 $.ajax({ //使用ajax异步调用后台传递参与并获取返回值 type:"post", dat...原创 2015-01-13 10:01:24 · 217 阅读 · 0 评论 -
angular_参数传递
注意:路由(route)中配置定义参数别名伪代码如下:一、controller:/*** 视图--字典值*/$scope.queryValuePagedResult = function(keyId) {$state.go( 'basis.data.dictionary.value.pagedResultView',{keyId:keyId});}...原创 2017-02-06 15:07:44 · 140 阅读 · 0 评论 -
数组、字符串、json转换
数组转字符串(以逗号分割的字符串)var arr = new Array(3)arr[0] = "wanggeying"arr[1] = "John"arr[2] = "Thomas"console.log(arr); //arr =["wanggeying","John","Thomas"]var arrstring=arr.join(",");console.log(...原创 2017-03-17 14:55:40 · 110 阅读 · 0 评论 -
ajaxFileUpload重复提交,出现参数 is not params现象
解决方案,添加清空功能。 ====不起作用, 最后调试ajaxFileUpload.js文件,更新下js文件就可以了。伪代码如下://清空$("#FileUpload").click(function() {var f=document.getElementById("FileUpload");if (f.value) {try {f.value = ''; ...原创 2017-11-07 09:48:12 · 219 阅读 · 0 评论 -
js动态创建link
jquery写法兼容性不错<script> var link = document.createElement('link'); $(link).attr('rel','stylesheet'); $(link).attr('type','text/css'); $(link).attr('href','/platform/static/largedata...原创 2017-04-11 11:41:14 · 1500 阅读 · 0 评论 -
js文件中引用'js文件'
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>--js引用$(document.body).append("<script id='fw' language=javascript src='http://localhost:8080/platform/stati...原创 2018-09-15 10:57:51 · 363 阅读 · 0 评论 -
jquery返回的数据是乱码处理
乱码现象处理示例:function jrnew(){var path=currentProjectPath+"/supervision-statistics/log/getNewInfo.shtml";$.ajax({ type:"post", url:path, dataType:"text", async :...原创 2017-04-21 11:10:35 · 214 阅读 · 0 评论 -
js解码 、java编码
伪代码示例如下:后端编码import org.apache.commons.codec.binary.Base64;String content_base64 = Base64.encodeBase64String(contentsz);//千万不要用Base64.encodeBase64URLSafeString(contentsz), 坑死我了前端解码<script...原创 2017-11-09 16:42:57 · 176 阅读 · 0 评论 -
jquery下拉列表框动态值获取
一、引用jquery.js 示例:<SCRIPT type="text/javascript" src="js/jquery.js"></SCRIPT>二、jsp下拉列表框值得获取 //下拉框值获取 function SelectValue(){ alert("selectvalue");$.post("newsAction_get...原创 2014-11-03 23:01:49 · 240 阅读 · 0 评论 -
JS打开选择本地文件的对话框
一、实现JS选择本地文件的对话框 ,注意是文件而不是文件夹!平时用着一种方案足够!javascript函数: var inputObj=document.createElement('input') inputObj.setAttribute('id','_ef'); inputObj.setAttribute('type',...原创 2014-11-03 22:59:32 · 2753 阅读 · 1 评论 -
angular_angular中使用grumble
elem.bind('mouseover',function(event){ var $span = angular.element("<span>") //通过angular创建个span元素,这样每次光标一过来的时候都会创建,否则,grumble气泡内容没变化,没法及时更新 elem.after($span);/...原创 2017-01-05 10:07:30 · 143 阅读 · 0 评论 -
单点登录,谷歌浏览器系统跳转到指定ie浏览器
思路:设置ie浏览器中转站,通过本地ie浏览器打开的页面进行跳转,记住是通过本地ie浏览器的页面,通过这个页面再跳转到其他系统上。1、先通过control跳转到sso页面。2、sso页面,通过ie,跳转到aaa页面。(注意:sso页面参数需要加密,在aaa页面进行解密)3、aaa页面,通过ie,跳转到业务构建系统。(注:aaa页面,解密的参数直接放到业务构建系统后面进行传递就好)...原创 2019-08-22 17:53:07 · 7225 阅读 · 0 评论