Java Servlet输出到JSP
我正在用JAVA编写一个应用程序。我需要关于菜单的建议 我不想在每个JSP中重复创建菜单的代码 我想创建一个名为menu.JSP的JSP,在那里创建菜单,并在需要菜单的任何地方执行动态includeJava Servlet输出到JSP,java,jsp,servlets,Java,Jsp,Servlets,我正在用JAVA编写一个应用程序。我需要关于菜单的建议 我不想在每个JSP中重复创建菜单的代码 我想创建一个名为menu.JSP的JSP,在那里创建菜单,并在需要菜单的任何地方执行动态include 这是好的,直到我有静态菜单 现在,如何为动态菜单执行此操作 我知道直接从JSP连接到DB是一种不好的做法 所以我想做的是: 创建一个servlet 连接到DB并获取菜单项和显示顺序 将上面创建的菜单刷新为jsp 所以,我的问题是如何在需要菜单的地方包含上面的JSP???您可以通过标记包含serv
这是好的,直到我有静态菜单
现在,如何为动态菜单执行此操作
我知道直接从JSP连接到DB是一种不好的做法
所以我想做的是:
- 创建一个servlet
- 连接到DB并获取菜单项和显示顺序
- 将上面创建的菜单刷新为jsp
所以,我的问题是如何在需要菜单的地方包含上面的JSP???您可以通过标记包含servlet输出。但这是一个坏习惯。请参见,您可以通过标记包含servlet输出。但这是一个坏习惯。请参见我认为您需要的是一个模板系统。例如,尝试一下。
如果您真的想使用java框架来帮助您进行良好的实践,我建议您使用我认为您需要的是一个模板系统。例如,尝试一下。 如果您真的想使用java框架来帮助您进行良好的实践,我建议您使用
renderMenu
为false,则不输出任何内容。如果为true-继续呈现项(由servlet设置)添加菜单项和“renderMenu”布尔值作为请求属性
然后包含menu.jsp并读取这些属性-如果
renderMenu
为false,则不输出任何内容。如果是真的-继续呈现项目(由servlet设置)我不想直接包含servlet输出。假设我有这样一个url:/myapp/menupase忽略上面的注释。我不想直接包含servlet输出。假设我有这样一个url:/myapp/menu。所以这个流就像这个servlet从DB servlet创建一个动态菜单,并将其刷新到一个名为menu.JSP的JSP,所以我想在需要菜单的地方包括menu.JSP。假设我想将其包含在display.jsp中,那么代码应该是什么呢?请告诉我怎么做?我不想直接包含servlet输出。假设我有这样一个url:/myapp/menupase忽略上面的注释。我不想直接包含servlet输出。假设我有这样一个url:/myapp/menu。所以这个流就像这个servlet从DB servlet创建一个动态菜单,并将其刷新到一个名为menu.JSP的JSP,所以我想在需要菜单的地方包括menu.JSP。假设我想将其包含在display.jsp中,那么代码应该是什么呢?请告诉我怎么做?+1介绍模板系统。下面是模板引擎列表:+1,用于介绍模板系统。以下是模板引擎的列表: