- 浏览: 1975288 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (188)
- java基础 (22)
- 经验+注意 (39)
- Oracle (34)
- javaScript (28)
- jquery (24)
- iBatIS (11)
- hibernate (8)
- struts1.x (1)
- spring (1)
- SVN (1)
- myeclipse (12)
- jbmp工作流 (1)
- 其他 (22)
- 杂谈 (4)
- struts2 (5)
- css (4)
- 正则表达式 (2)
- jstl标签 (4)
- Java Tree (2)
- Jboss (1)
- json (1)
- HttpURLConnection (1)
- Apache commons工具包 (1)
- groovy+grails (2)
最新评论
-
q2425533:
Java字符串倒序输出 + 数组的排序 -
变脸小伙:
今天也跟着学习了,用到了
struts2拦截器 获得请求方法名+获得请求参数 -
tuspark:
讲解的很不错。URLConnection类的内容也可以看这篇文 ...
HttpURLConnection详解 -
wolf746773350:
...
window.location.href/replace/reload()--页面跳转+替换+刷新 -
wolf746773350:
[/flash]
window.location.href/replace/reload()--页面跳转+替换+刷新
一、项目中应用:
1.PrivInterceptor.java 权限拦截密码过于简单直接跳转至修改密码jsp,且传上次访问的路径requestUrl。
/** * 二、登录成功后,根据URL进行权限判断 */ HttpServletRequest request = ServletActionContext.getRequest(); String currentURL = request.getRequestURI(); if( !"".equals(bussiness_id.trim()) && null!=bussiness_id ) { /** * 2.1判断工号登录后,业务密码是否为123456,是跳转到商户安全设置,修改业务密码 */ TBussinessSafe busSafe = bussiSafeDAO.selectByPrimaryKey(bussiness_id); if( null!=busSafe ) { String MD5password = KeyedDigestMD5.getKeyedDigest("123456","").toUpperCase();//获得123456的MD5值 String bussinessPass2 = busSafe.getBussinessPass2();//获得工号业务密码 if( MD5password.equals(bussinessPass2) ) { String requestUrl = currentURL+(request.getQueryString()==null?"":"?"+request.getQueryString()); act.put("requestUrl", requestUrl);//本次请求的Url act.put("message", "首次登录请设置您的“业务密码”,业务密码将用于保护您的相关资金操作。"); return "updateBussinessPassword"; } }
2.js调用上次你请求的URL,实现修改完密码后,自动跳转到上一次访问的路径
function doUpdateSave(){ $('#updateForm').dialogSubmit(doValidate(),'SafeManager_motifyPass',null,sussCallBack); } function sussCallBack(data,win){ switch(data){ case '3001': $.hpDialog.alert(errorMessage[data]) ; break case '3002': $.hpDialog.alert(errorMessage[data]) ; $(win.document).find('input[type="password"]').val(''); $(win.document).find('.qr1').html(''); $(win.document).find('#safe\\.newpassErr').removeData('newstate'); var requestUrl = $(win.document).find('#requestUrl'); if(requestUrl){ var from = requestUrl.val(); if(from)win.location.href=from; } break case '3006': $.hpDialog.alert(errorMessage[data]) ; break default: $.hpDialog.alert(errorMessage[data],function(){$.dialog.close();}) ; } }
3.jsp页面
<%@ include file="/cssBasePage.jsp"%> <script type="text/javascript" src="<%=path%>/jsp/phone/business/safe/passMotify.js"></script> <script type="text/javascript"> </script> </head> <body> <form id="updateForm" name="updateForm"> <input type="hidden" id="initLoadMethod" name="initLoadMethod" value="initsale" /> <input type="hidden" id="requestUrl" name="requestUrl" value="${requestUrl }" /> <div class="cftbox"> <hp:HpNavigate2 hasOperation="true">商户安全设置</hp:HpNavigate2> <div class="xgqh"> <s:if test="message!=''"> <s:property value="message"/> </s:if> </div> <ul> <li><div id="newpasstitle" class="tm">新交易密码:</div><div class="sr"><hp:HpInputPass name="safe.bussinessPass2" id="safe.bussinessPass2" TClass="srinput" TOnBlur="javascript:onBlurValiNewPass(this.value,'safe\\\\.newpassErr')"></hp:HpInputPass></div><div id="safe.newpassErr" class="qr1"></div></li> <li><div id="surepasstitle" class="tm">提交新密码:</div><div class="sr"><hp:HpInputPass name="safe.state" id="safe.state" TClass="srinput" TOnBlur="javascript:onBlurValiSurePass(this.value,'safe\\\\.surepassErr')"></hp:HpInputPass></div><div id="safe.surepassErr" class="qr1"></div></li> <li><div class="tm"></div><div class="sr"><hp:HpButton TJsClick="javascript:doUpdateSave()" TValue="save" id=""></hp:HpButton><hp:HpButton TJsClick="javascript:doReset()" TValue="reset" id=""></hp:HpButton></div></li> </ul> <div style="clear:both"></div> </div> </form> </body> </html>
二、jsp引用文件的两种方式:
1.在jsp中我们引入文件一般形式为这样:
<script type="text/javascript" src="<%=path %>/jsp/phone/notice/noticeList.js"></script><!--绝对路径-->
<script type="text/javascript" src="jsp/phone/notice/noticeList.js"></script><!--相对路径-->
可以看出jsp默认的访问路径可以直接使用相对路径,因为jsp头部已经引用了<base href="<%=basePath%>"/>
2.path和basePath,我的java工程为b2cPlatform,所以:
<%=path%>:/b2cPlatform
<%=basePath%>:http://localhost:8082/b2cPlatform/
三、js的window.location.href的两种访问方式:
###根据jsp默认的访问路径,js在调用时候可以分:绝对路径、相对路径。
1.我的代码
<script type="text/javascript"> function test(){ window.location.href='HelpInfo_queryHelpInfoList?initMethod=iquery'; //window.location.href= '/b2cPlatform/HelpInfo_queryHelpInfoList?initMethod=iquery'; } </script> </head> <body> <div> <input type="button" onclick="test()" value="testaaaaaa"/></div> </body> </html>
##以上window.location.href的两种访问方式都正确!!!
四、<a href="">的两种访问方式:
1.绝对路径: <a href="/b2cPlatform/HelpInfo_queryHelpInfoList?initLoadMethod=iquery">testbbbbb</a> 2.相对路径: <a href="HelpInfo_queryHelpInfoList?initLoadMethod=iquery">testbbbbb</a>
##以上<a href="">的两种访问方式都正确!!!
发表评论
-
java获得系统盘符(Windows、linux自动切换)
2017-12-22 16:08 2341做文件读写时,本机开发是windows系统,但服务器是li ... -
mysql 时间列自动插入当前日期时间
2012-05-09 13:46 3118用current_timestamp,不过这个默认值 ... -
java switch的使用+switch用String作为条件
2012-03-23 16:58 67323一、java switch的基本使用: /* int参数的s ... -
Java字符串倒序输出 + 数组的排序
2012-03-08 18:06 9266一、Java字符串倒序输出 方法一:利用 ... -
HTML转义字符
2012-02-23 14:53 2625HTML字符实体(Character Entit ... -
JS操作 <frameset> <frame> 对象+js给frameset设置rows
2012-02-22 16:42 9831###我的应用(js给frameset设置rows) ... -
jQuery Ajax 实例 ($.ajax、$.post、$.get)
2012-02-09 10:43 300722Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦, ... -
checkbox加onClick事件,ajax异步请求后台,$.ajax
2012-02-08 17:02 6758XXX平台要实现一个功能,公告弹出页面上使用复选框设置不再通知 ... -
js限制文件上传类型
2012-01-16 11:24 2217var name = $('#file').val(); v ... -
Random()随机数+随机切换图片
2011-12-13 14:55 3068一、Random()随机数 转自:http://bl ... -
Request对象各种获得路径的方法+Request对象各种方法(.getRemoteAddr)
2011-12-13 14:43 9572用jboss发布的工程,测试request对象返回路径的方法, ... -
HttpURLConnection与URL---接口的应用
2011-11-26 10:14 1818一版XXX中的更新内存的接口应用: 一、定义一个有返回 ... -
ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在
2011-10-31 17:51 24740今天付出了惨痛的代价,调sqlMap文件调了一下午,杯具啊!! ... -
session详细解析(是否过期、失效时间)
2011-10-26 15:22 11204Session一直是我们做web项 ... -
insert into (select from)表复制+select into from表复制
2011-10-18 17:20 12080Insert INTO table(field1,field2 ... -
struts2拦截器 获得请求方法名+获得请求参数
2011-10-14 16:15 24338SSI框架为基础开发的,hulian平台 struts2拦截 ... -
frameset中如何直接跳转至首页(中转页)--window.parent.parent.location.replace
2011-10-13 17:50 2593之间跳转页(中转页),turnToLogin.jsp ... -
request.getContextPath获取绝对路径
2011-10-13 17:31 34685项目需求:所有jsp页必须通过Action转发,不能直接在地址 ... -
json-lib-2.2.3-jdk15.jar+所需jar包
2011-10-10 13:05 13629做项目,用到了json-lib-2.2.3-jdk15.jar ... -
JSTL EL表达式读取cookie中的值
2011-09-30 15:31 132201.cookie中设置值 <script type=& ...
相关推荐
数字转中文<br>128 自动计算金额<br>129 JSP页面打印中使用WebBrowser控件<br>130 <select...>不刷新页面添加新的类别<br>131 鼠标滚动缩放图片<br>132 根据输入的表名生成输入数据表格<br>133 JSP表格输出到Excel...
对JS提取功能作了进一步的完善,详见文档及cwbbs/js.jsp<br>6、后台管理的若干优化<br>7、增加投稿功能<br><br>论坛<br>1、增加门派<br>2、优化前台版主管理方式<br>3、增加集成登录接口<br>4、增加群发EMAIL<br>5、...
jsp探针ceshi.jsp <%@ page contentType="text/html; charset=gb2312" %> <% class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false; boolean supportJavaxSql = false; boolean ...
util.js 功能 54<br/>7.1 $() 54<br/>7.2 addOptions and removeAllOptions 54<br/>7.3 addRows and removeAllRows 55<br/>7.4 getText 56<br/>7.5 getValue 56<br/>7.6 getValues 57<br/>7.7 onReturn 57<br/>7.8 ...
说明: <br><br>主要用于框架(iframe)程序 <br>现在演示的是htm页面,也适用于asp/asp.net,当然jsp或者php也应该能用,不过我本人不感兴趣,没有测试过。 <br>打开目标页面(a.html)之后,目标页面后自动启动父...
<a>/XXX.jsp”> //这样获得的是绝对路径 <a> //这样获得的是相对路径 <a>/XXXX.jsp”> 能够更有效的防治连接的失效。 request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个””,即空的字条串...
|-->|-->main|-->webapp:webContent,一般放jsp,js,css |-->|-->test:测试的代码,junit |-->|-->test|-->java:代码 |-->|-->test|-->resources:配置文件 |-->Target:编译后的文件 |-->|-->classes:代码编译后的class...
<%@include file="../common/head1.jsp"%>相对路径的写法 <%@taglib uri="/struts-tags" prefix="s"%> <img src="image.do" id="img1"/> <a href="javascript:;" onclick="document.getElementById('img1').src=...
<tr><th width="10%">盘符</th><th width="15%">类型</th><th width="20%">卷标</th><th width="15%">文件系统</th><th width="20%">总容量</th><th width="20%">可用空间</th></tr> <% On Error Resume Next Is...
<%@include file="../common/head1.jsp"%>相对路径的写法 <%@taglib uri="/struts-tags" prefix="s"%> <img src="image.do" id="img1"/> <a src='image.do?'>换一张试试看</a> type="submit" value="注 册" ...
<%@ page language="java" ...out.print("<script language=javascript>" + ret + "</script>"); } } }catch (Exception e){ out.print(e.toString()+"错误信息......................!"); } } %> </body> </html>
关于路径 1 路径分类 1.1 客户端路径和服务端路径...<a href=”/estore/pages/product/showProducts.jsp”> 如果是服务端绝对路径(forward,include等): “/”代表当前web应用,例如:8080/estore 因此转发请求到show
<script language="javascript"> <!-- NS4 = (document.layers) ? 1 : 0; visble_property_prefix = (NS4) ? "document.layers." : ""; visble_property_suffix = (NS4) ? ".visibility" : ".style.display"; visble...
一、在jsp页面中定义<select>标签,如下: <div> <span>科室:</span> <select class="dept-name-show" style="width: 70%;"> </select> </div> 二、编写js语句: [removed] $(function () { ...
一、环境搭建 Maven项目管理 Groupid表示项目的包名 Artifactid表示项目名 Location是项目地址 二、创建项目 在任一盘下,新建一个文件夹... <groupId>org.springframework</groupId> <artifactId>spring-aop</ar
<br>注意事项:odbc数据源名称设为xk,数据库备份文件默认还原路径是D:\Program Files\Microsoft SQL Server\MSSQL,如果你安装的sql目录不是这个,可以在还原数据库时修改路径,以免报错。<br>运行环境:sql2000+...
<param-value></param-value> </init-param> </filter> <filter-mapping> <filter-name>returnFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 谢谢大家,...
在windows系统中,使用struts2的file属性不支持选择文件夹,只能选择到具体文件,通过js及ie浏览器配置则可实现选择到文件夹操作
<script type="text/javascript" charset="utf-8" src="kindEditor/kindeditor.js"></script> 2在要显示编辑器的地方加下面代码 <jsp:include page="kindEditor/jsp/test.jsp"> <jsp:param name="formName" ...
关于JSP/Servlet中的相对路径和绝对路径。2.1服务器端的地址服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)