【问题标题】:want to use jsp:include.. but the jsp is returned through spring controller(view resolver)想使用 jsp:include.. 但 jsp 是通过 spring 控制器返回的(视图解析器)
【发布时间】:2016-05-18 10:52:47
【问题描述】:

我修改了我的问题。

(index.jsp, willwork.jsp,WillWorkcontroller.java, 另一个控制器)

我有一个 Spring 控制器,它通过视图解析器返回一个 JSP。 (我的意思是..从 coltroller 转移到 jsp) 我想在主 jsp 中包含 willwork.jsp

但是,willwork.jsp 必须通过控制器返回! 所以我不知道如何在 index.jsp 中使用

这是我的代码

main jsp -> 在 contextPath 中 <div class ="contents"> <jsp:include page="${page}".jsp flush="false"></jsp:include> //it's wrong </div>

WillWork.java(contoller) -> 包名:com.we2.willwork

@Controller
public class WillWorkController {

    private WillWorkDAO2 willWorkDAO;
    public void setWillWorkDAO(WillWorkDAO2 willWorkDAO) {
        this.willWorkDAO = willWorkDAO;
    }

    @RequestMapping(value="/willwork", method=RequestMethod.GET)
    public String initGet(Model model) throws ParseException{
    List<WillWorkVO> results = willWorkDAO.selectAll(); ...return "/WillWork/WillWork";

Willwork.jsp -> 在 WillWork 文件夹中

another controller! -> it returns main page and include page that will be included

@RequestMapping(value="/mailtest", method=RequestMethod.GET)
public String pjt(Model model, String category) {
    model.addAttribute("page1","../WillWork/WillWork.jsp");
    return "myproject/myproject";
}

【问题讨论】:

  • 公园不是静态JSP是什么意思?那个“???”应该根据一些参数改变吗?
  • 我只是想用 来合并 index.jsp 和 willwork.jsp 但是 willwork.jsp 是通过控制器返回的。所以我不知道如何使用jsp include....
  • 如果您看到控制器返回了 jsp,那么只需使用 Ajax 将该 JSP 的值呈现到具有 class="contents" 的 div 中
  • 实际上,我不知道确切地使用 ajax,而且我没有时间.. :( 所以我必须使用这个 T.T
  • 你要渲染的页面,有什么逻辑可以推导吗?还是只是普通的html?如果只是 html,您可以向 index.jsp 发送一个参数,比较它并使用它来呈现正确的页面

标签: java spring jsp spring-mvc controller


【解决方案1】:
  <%@ include file="../CommonHeader/StudentHeader.jsp"%>

CommonHeader 是位于 web_inf/views/CommonHeader 的文件夹

这包含在 web_inf/views/student/student.jsp 这个 JSP 文件中。

.. 在我的情况下是指我的两个 jsp 文件夹都存在的 views 文件夹

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多