gpt4 book ai didi

java - 如何直接访问加载了Spring的JSP页面?

转载 作者:行者123 更新时间:2023-12-01 08:46:36 24 4
gpt4 key购买 nike

我想知道如何直接访问WEB-INF某个目录下的JSP页面Spring 运行于 /路径,无需编写任何 Controller 进行 View 转发。

例如,我有一个项目 myapp结构如下:

src
WebRoot
`-- WEB-INF
|-- public
| `-- example.jsp
|-- views

现在,我想访问example.jsp直接导航至http://localhost/myapp/public/example无需实现任何 Controller 。

到目前为止我已经尝试过:

  1. 已添加<mvc:resources mapping="/public/**" location="/WEB-INF/public/"/>到我的上下文 xml,但它不起作用,容器不断提示 HTTP 404 - PAGE NOT FOUND /public/example.jsp .

  2. 向我的上下文 xml 添加了内部资源 View 解析器。

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

    但我不知道下一步该怎么做,我可能把很多JSP页面放在/WEB-INF/public下,因此为每个人编写一个 Controller 会很乏味。

有没有规范的方法可以做到这一点?请帮忙!

最佳答案

Spring mvc 我们有一个选择 <mvc:view-controller path="/" view-name="example"/> .

当您在浏览器中键入/时,这会重定向 example.jsp 页面

关于java - 如何直接访问加载了Spring的JSP页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42618057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com