程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 找到MVC框架中前端URL與後端同步的解決方案,mvcurl

找到MVC框架中前端URL與後端同步的解決方案,mvcurl

編輯:關於PHP編程

找到MVC框架中前端URL與後端同步的解決方案,mvcurl


基本思路:

先用URL標簽生成完整的URL字符,前端動態參數的部分以適配符先填充,最後動態參數利用正則匹配進行替換。

這種方式,可以在各種MVC框架中適用,妙。

不廢話,上碼。

 

var url = "{url app=xxxxn&act=yyy&id=[0]}";
url = url.format({$id});

 

//String.format 同時匹配[](){}內容方式
if (!String.prototype.format) {
    String.prototype.format = function () {
        var args = arguments;
        var tag = '';
        return this.replace(/(\{|\(|\[)(\d+)(\}|\)|\])/g, function (match, m0,m1,m2) {
            tag = m0+m2;
            if(tag=='()' || tag == '{}' || tag == '[]') return typeof args[m1] != 'undefined'? args[m1]: (m0+m1+m2);
        });
    };
}

上面用原型的方式改變了String對象的方法,可以適當改寫,變成一般的函數傳參。


怎防止地址欄直接敲url訪問後台,框架是spring mvc,用的是注解方式

將登錄信息放在Session中,然後判斷,if(session==null){ 跳轉到登陸頁 面 }。
 

net mvc前端怎與後台交互

基本上都是用的ajax提交到後台或者從後台獲取數據。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved