Rumah > php教程 > php手册 > 找到MVC框架中前端URL与后端同步的解决方案,mvcurl

找到MVC框架中前端URL与后端同步的解决方案,mvcurl

WBOY
Lepaskan: 2016-06-13 09:27:23
asal
885 orang telah melayarinya

找到MVC框架中前端URL与后端同步的解决方案,mvcurl

基本思路:

先用URL标签生成完整的URL字符,前端动态参数的部分以适配符先填充,最后动态参数利用正则匹配进行替换。

这种方式,可以在各种MVC框架中适用,妙。

不废话,上码。

 

<span>var</span> url = "{url app=xxxxn&act=yyy&id=[0]}"<span>;
url </span>= url.format({$id});
Salin selepas log masuk

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

上面用原型的方式改变了String对象的方法,可以适当改写,变成一般的函数传参。

怎防止地址栏直接敲url访问后台,框架是spring mvc,用的是注解方式

将登录信息放在Session中,然后判断,if(session==null){ 跳转到登陆页 面 }。
 

net mvc前端怎与后台交互

基本上都是用的ajax提交到后台或者从后台获取数据。
 

Label berkaitan:
mvc
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan