`

frameset框架访问web_inf目录下的jsp

阅读更多

框架结构是:SpringMVC4+hibernate4+tomcat

springmvc视图解析路径配置:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/views/"/>
		<property name="suffix" value=".jsp"/>
	</bean>

 jsp页面全部放在WEB-INF/views目录下面的不同目录下的,/WEB-INF/views/frame/admin.jsp页面中的frame框架如下:

<FRAMESET id="index" border=0 frameSpacing=0 rows=80,* frameBorder=no>
  <FRAME id=headFrame name=headFrame src="/WEB-INF/views/frame/top.jsp" noResize scrolling=no>

  <FRAMESET border=0 frameSpacing=0 frameBorder=no cols=150px,*>
    <FRAME id=leftFrame name=leftFrame src="/WEB-INF/views/frame/catalog.jsp" noResize scrolling=no>
    <FRAME id=mainFrame name=mainFrame src="/WEB-INF/views/frame/mainDefault.jsp" >
  </FRAMESET>
</FRAMESET>

 打开admin.jsp一直出现404路径出错,我也知道/WEB-INF/下的文件目录不能直接访问,可是这里要怎么实现啊?请大家各抒己见,谢谢!

 

分享到:
评论
2 楼 yunlian0621 2015-09-09  
根据1楼的思路,具体解决方案如下:
jsp代码:
<FRAMESET id="index" border=0 frameSpacing=0 rows=80,* frameBorder=no>
    <FRAME id=headFrame name=headFrame src="域名/项目名/adminTop" noResize scrolling=no>
    <FRAMESET border=0 frameSpacing=0 frameBorder=no cols=150px,*>
      <FRAME id=leftFrame name=leftFrame src="域名/项目名/adminCatalog" noResize scrolling=no>
      <FRAME id=mainFrame name=mainFrame src="域名/项目名/adminMainDefault" >
    </FRAMESET>
</FRAMESET>

mvc配置如下:
<mvc:view-controller path="adminTop" view-name="frame/top"/>
<mvc:view-controller path="adminCatalog" view-name="frame/catalog"/>
<mvc:view-controller path="adminMainDefault" view-name="frame/mainDefault"/>
其中,path即是FRAME的src的action名;view-name是对应 jsp所在地址,jsp文件的.jsp后缀不用写。
1 楼 yunlian0621 2015-09-08  
This is a shortcut for defining a ParameterizableViewController that immediately forwards to a view when invoked. Use it in static cases when there is no Java controller logic to execute before the view generates the response.

An example of forwarding a request for "/" to a view called "home" in Java:

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("home");
    }

}
And the same in XML use the <mvc:view-controller> element:

<mvc:view-controller path="/" view-name="home"/>

相关推荐

    frameset 框架的用法

    `frameset`框架技术虽然已经不再作为现代Web开发的主要手段,但在某些特定场景下仍有一定的实用性。通过合理设置`frameset`、`frame`、`noframes`以及`iframe`标签的属性,可以构建出功能强大的多页面布局。然而,...

    静态页面 后台 frameset框架

    值得注意的是,虽然frameset在早期Web开发中广泛使用,但随着Web标准的发展,现代Web设计更倾向于使用CSS布局(如Flexbox或Grid)和Ajax技术来实现类似的效果,因为它们提供了更好的兼容性、可访问性和响应式设计...

    \frameset框架页面加滚动条.doc

    在探讨《\frameset框架页面加滚动条》这一主题时,我们深入研究了如何在HTML的\frameset框架布局中实现滚动条的功能,这是一项在Web开发中颇为实用的技术,尤其是在处理多页面集成或者需要复杂布局的情况下。...

    JSP框架类frameset和frame的区别和用法

    JSP框架类frameset和frame是Web开发中常用的技术,用于构建复杂的网页布局。下面将详细介绍frameset和frame的区别和用法。 frameset frameset标签用于声明页面使用框架技术,它是页面布局的结构。frameset标签的...

    jsp中使用frameset框架 边框固定不让更改边框的大小.docx

    ### JSP中使用Frameset框架实现边框固定 在JSP(web应用的一种脚本语言)开发过程中,有时我们需要创建复杂的页面布局。其中一种常见的需求是使用`frameset`框架来组织页面,并且需要确保这些框架的边框尺寸是固定的...

    利用Frameset 框架进行页面的布局设置

    在网页设计中,框架(Frameset)是一种将多个独立页面组合到一个浏览器窗口中的技术,它使得网页可以被划分为不同的区域,每个区域可以显示不同的内容。本篇将深入探讨如何利用Frameset进行页面布局设置。 一、...

    frameset框架的应用

    简单、一看就懂,很简单的描述frameset框架的应用

    frameset框架结构

    综上所述,"frameset框架结构"是HTML早期的一种布局方式,它虽然在某些场景下仍有一定作用,但已被更现代的技术如CSS布局和`&lt;iframe&gt;`所取代。理解并掌握这些知识点,有助于理解Web发展的历程,同时也对理解现代网页...

    frameset 框架

    frameset框架虽然在过去的网页设计中起到了重要作用,但在现代Web开发中,已逐渐被更先进的技术和理念所取代。理解frameset的工作原理和限制,可以帮助我们更好地理解Web发展的历程,同时也能提醒我们在设计时注重...

    在frameset框架集中应用背景图片

    在探讨如何在frameset框架集中应用背景图片时,我们首先需要理解frameset的基本概念以及CSS在其中的应用方式。本文将详细介绍如何通过frameset布局来实现背景图片的有效展示,并且会结合具体的HTML代码示例进行说明...

    网页跨frameSet框架菜单

    总的来说,"网页跨frameSet框架菜单"涉及到的是如何在多框架环境下实现交互性和一致性,确保下拉菜单的选择能够在整个页面范围内产生影响,而不受框架的限制。通过合理运用JavaScript和CSS,我们可以克服这一挑战,...

    在HTML用frameset框架设计诗词欣赏源码可直接运行.zip

    为了实现更好的可访问性和SEO优化,现代网页设计更倾向于使用无框架的布局,通过链接在单独的页面之间导航,或者使用AJAX技术在不刷新整个页面的情况下更新内容。然而,这个源码仍是一个学习如何使用传统`&lt;frameset&gt;...

    asp.net中frameset框架集嵌套的用法

    ### ASP.NET中Frameset框架集嵌套的用法详解 #### 概述 在ASP.NET中,`frameset`框架集是一种将一个浏览器窗口分割成多个独立区域的技术,每个区域都可以独立显示不同的网页内容。这种技术特别适用于创建复杂的...

    HTML框架演示,frameset,frame

    现代Web开发倾向于使用CSS布局(如Flexbox和Grid)和单页应用程序(SPA)来实现类似的功能,因为这些方法提供了更好的可访问性、可维护性和响应式设计。同时,由于框架可能对搜索引擎优化(SEO)产生负面影响,因此...

    网站后台frameset框架

    精美网站后台frameset框架,asp.net用户请自行替换main.html,left.html等中的连接 需注意的是main.aspx,aspx页面中不要带标记

    frameSet(完整框架)

    这在"frameSet(完整框架)"的标题中提到,意味着我们将深入探讨如何利用frameset来构建一个完整的、可自定义布局的网页结构,以便与其他Web技术如JavaScript、CSS等进行高效集成。 首先,让我们理解什么是frameset。...

    frameset框架中target的使用

    ### frameset框架中target的使用 ...总的来说,虽然现代Web开发中更倾向于使用单页应用或者响应式设计来实现类似的功能,但在某些特定场景下了解和掌握`frameset`及`target`属性的使用仍然是有价值的。

    FrameSet 框架布局聊天室.zip

    FrameSet 框架布局聊天室.zip 非常好的实例

    Frameset框架文档

    Frameset框架文档

    frameset子框架退出

    在网页设计中,框架(Frameset)是一种将一个网页分割成多个独立显示区域的技术,常用于构建复杂的网页布局。在使用frameset时,每个区域(frame)都可以加载不同的网页内容,提供了一种组织和管理页面内容的有效...

Global site tag (gtag.js) - Google Analytics