jsp, js, 접근 방식 (절대 경로 + 상대 경로)

6325 단어 상대 경로
1. 프로젝트 에 적용:
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>
 
 
2. jsp 참조 파일 의 두 가지 방식:
 
1. jsp 에서 우 리 는 파일 을 도입 하 는 일반적인 형식 은 다음 과 같다.

좋은 웹페이지 즐겨찾기