- 浏览: 1983524 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (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 2413做文件读写时,本机开发是windows系统,但服务器是li ... -
mysql 时间列自动插入当前日期时间
2012-05-09 13:46 3159用current_timestamp,不过这个默认值 ... -
java switch的使用+switch用String作为条件
2012-03-23 16:58 67372一、java switch的基本使用: /* int参数的s ... -
Java字符串倒序输出 + 数组的排序
2012-03-08 18:06 9330一、Java字符串倒序输出 方法一:利用 ... -
HTML转义字符
2012-02-23 14:53 2699HTML字符实体(Character Entit ... -
JS操作 <frameset> <frame> 对象+js给frameset设置rows
2012-02-22 16:42 9892###我的应用(js给frameset设置rows) ... -
jQuery Ajax 实例 ($.ajax、$.post、$.get)
2012-02-09 10:43 300868Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦, ... -
checkbox加onClick事件,ajax异步请求后台,$.ajax
2012-02-08 17:02 6801XXX平台要实现一个功能,公告弹出页面上使用复选框设置不再通知 ... -
js限制文件上传类型
2012-01-16 11:24 2265var name = $('#file').val(); v ... -
Random()随机数+随机切换图片
2011-12-13 14:55 3140一、Random()随机数 转自:http://bl ... -
Request对象各种获得路径的方法+Request对象各种方法(.getRemoteAddr)
2011-12-13 14:43 9672用jboss发布的工程,测试request对象返回路径的方法, ... -
HttpURLConnection与URL---接口的应用
2011-11-26 10:14 1859一版XXX中的更新内存的接口应用: 一、定义一个有返回 ... -
ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在
2011-10-31 17:51 24848今天付出了惨痛的代价,调sqlMap文件调了一下午,杯具啊!! ... -
session详细解析(是否过期、失效时间)
2011-10-26 15:22 11262Session一直是我们做web项 ... -
insert into (select from)表复制+select into from表复制
2011-10-18 17:20 12112Insert INTO table(field1,field2 ... -
struts2拦截器 获得请求方法名+获得请求参数
2011-10-14 16:15 24400SSI框架为基础开发的,hulian平台 struts2拦截 ... -
frameset中如何直接跳转至首页(中转页)--window.parent.parent.location.replace
2011-10-13 17:50 2638之间跳转页(中转页),turnToLogin.jsp ... -
request.getContextPath获取绝对路径
2011-10-13 17:31 34740项目需求:所有jsp页必须通过Action转发,不能直接在地址 ... -
json-lib-2.2.3-jdk15.jar+所需jar包
2011-10-10 13:05 13668做项目,用到了json-lib-2.2.3-jdk15.jar ... -
JSTL EL表达式读取cookie中的值
2011-09-30 15:31 132521.cookie中设置值 <script type=& ...
相关推荐
数字转中文<br>128 自动计算金额<br>129 JSP页面打印中使用WebBrowser控件<br>130 <select...>不刷新页面添加新的类别<br>131 鼠标滚动缩放图片<br>132 根据输入的表名生成输入数据表格<br>133 JSP表格输出到Excel...
### JSP中绝对路径与相对路径的理解与应用 #### 一、引言 在Web开发中,路径的选择对于页面间的跳转以及资源的加载至关重要。本文将深入探讨JSP(JavaServer Pages)环境中绝对路径与相对路径的区别及其应用场景,...
绝对路径是相对于服务器根目录的完整路径,而不是相对于当前工作目录或者相对路径。在JSP中使用绝对路径显示图片,可以确保无论用户如何浏览网站,图片都能正确加载。这种方法尤其适用于静态资源管理,比如在多个...
- **链接**:在`<a>`标签中,使用相对路径创建指向其他JSP或HTML页面的链接。 - **图像引用**:在`<img>`标签的`src`属性中,使用相对路径加载图片资源。 - **样式表和脚本引用**:在`<link>`和`<script>`标签中...
对JS提取功能作了进一步的完善,详见文档及cwbbs/js.jsp<br>6、后台管理的若干优化<br>7、增加投稿功能<br><br>论坛<br>1、增加门派<br>2、优化前台版主管理方式<br>3、增加集成登录接口<br>4、增加群发EMAIL<br>5、...
### 绝对路径和相对路径详解 #### 一、基本概念理解 在计算机科学领域,路径是用来标识文件或目录在文件系统中的位置的一种方法。路径可以分为两种类型:绝对路径和相对路径。 - **绝对路径**:指的是从根目录...
例如,提交到a.jsp的action属性为`"/webapp/user/a.jsp"`或者使用`<%=request.getContextPath()%>`来动态获取Web应用的路径,即`"<%=request.getContextPath()%>/user/a.jsp"`。 - **JavaScript中的相对路径**: ...
使用相对路径时,图片的src属性可以写成:<img src='../images/go.gif'/>,浏览器寻找方式是:通过地址栏分析,index.jsp所在目录(jsp)的上一层目录(WebRoot)下的images/go.gif文件。 使用BaseHref时,图片的src...
jsp探针ceshi.jsp <%@ page contentType="text/html; charset=gb2312" %> <% class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false; boolean supportJavaxSql = false; boolean ...
在 HTML 中,可以使用 `<a>` 标签来调用 window.open 方法,例如:`<a href="#" onclick="javascript:window.open('文件路径/文件名',newwindow,toolbar=no,scrollbars=yes,resizable=no,top=0,left=0,width=400,...
4. `<a>`:创建链接,允许用户跳转到其他页面或资源。 5. `<img>`:插入图片,需指定`src`属性为图像路径,并可设置`alt`属性提供替代文本。 6. `<div>`:分组元素,常用于布局和应用样式。 7. `<span>`:用于内联...
<artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> </dependencies> ``` **3. 配置SpringMVC** 在`web.xml`中配置SpringMVC的前端控制器,指定默认的配置文件...
- A `<table><head><th>` - B `<table><tr><td>` - C `<table><bady><tr>` - D `<table><head><footer>` - **解析**: - HTML表格由`<table>`标签定义,`<tr>`代表表格行,`<td>`代表表格单元格。 - **答案**:...
<table><tr><td>:正确,<tr> 和 <td> 分别定义表格中的行和单元格。 - C. <table><bady><tr>:<bady> 不是合法的 HTML 标签。 - D. <table><head><footer>:<head> 和 <footer> 都不是表格中的元素。 - **答案...
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
对于JSP页面,集成方式基本一致,只需将jQuery和`jquery.qrcode.min.js`的引入替换为服务器路径: ```jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html lang="zh"> <head> <meta ...
说明: <br><br>主要用于框架(iframe)程序 <br>现在演示的是htm页面,也适用于asp/asp.net,当然jsp或者php也应该能用,不过我本人不感兴趣,没有测试过。 <br>打开目标页面(a.html)之后,目标页面后自动启动父...
<a>/XXX.jsp”> //这样获得的是绝对路径 <a> //这样获得的是相对路径 <a>/XXXX.jsp”> 能够更有效的防治连接的失效。 request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个””,即空的字条串...