0

我打算使用引导程序做某事,我将在 2 个 div 中拆分 .jsp,最上面的一个是 menubar.jsp,另一个是 contentclicked,例如:

启动.jsp

<div id="menubar"></div>
<div id="content"></div>

当用户获得访问权限(登录后)并转到http://www.localhost.com/restrict/start

它将运行这个 .js

$(document).ready(function(){
    $("#menubar").load("restrict/menubar");        
});

/restrict/menubar 是因为我有一个名为 menu.jsp 的文件,其中包含菜单栏的引导代码,并且对于客户端在菜单栏中单击的每个链接,它将执行以下操作:

$("#content").load("restrict/linkCliked");     

对于每个链接,我都会有一个 linkCliked.jsp

它似乎工作,但我不知道这是否是一个好方法和安全,因为如果使用写 uri http://www.localhost.com/restrict/linkCliked,他只会得到linkClicked.jsp,但我希望它也能渲染 menubar.jsp,是否有任何解决方案我不必在每个 .jsp 中“包含”菜单栏?

obs:使用 VRaptor MVC

4

1 回答 1

0

您的系统似乎没问题。如果您担心 HTML URI 被错误地指向,您可以将模板保存在与引导程序不同的文件夹中。如果你的设置是这样的:

/var /var/www /var/www/html <- 你的网站

您可以添加一个新文件夹:

/var/www/模板

并放入该文件夹linkClicked.jspmenubar.jsp调用他们。用户将无法输入地址来访问这些路径,并且您也不需要在服务器配置中进行任何时髦的重定向。

于 2014-05-08T01:55:12.683 回答