JSP Layout 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
JSP Layout 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
JSP Layout 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2010-03-09

软件简介

JSP Layout 是一个用来实现 JSP 布局支持的简单示例项目。该项目只需要一个 Servlet 类,一些配置即可。下载的压缩包中包含一个完整的项目,可直接导入 Eclipse 进行编译。运行时只需要在 Tomcat 或者其他应用服务器上配置一个web应用,并将路径指向解压后的webapp目录即可。例如:

<Context path="" docBase="D:\WORKDIR\JSP Layout\webapp" reloadable="true"/>

启动后直接访问 http://localhost:8080/ 或者 http://localhost:8080/hello.jspx 即可看到效果。

示例页面有两部分组成:

1. hello.jsp (数据页面)

<%
    request.setAttribute("layout","main.jsp");
    request.setAttribute("page_title","JSPX布局演示");
%>

2. main.jsp (布局页面)

<html>
<head>
    <title>${page_title}</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style>
    h1 {font-size:16pt;}
    </style>
</head>
<body>
    <h1>JSP布局演示</h1>
    <hr/>
    ${screen_content}
    <hr/>
    <%=new java.util.Date()%>
</body>
</html>

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
下载下来之后,解压出错 #JSP Layout#
2015/04/09 17:01
回复
举报
第一个页面是乱码 #JSP Layout#
2016/06/23 20:37
回复
举报
建议用<% response.sendRedirect("login.jspx"); %>来跳转!否则会乱码 #JSP Layout#
2016/06/24 13:33
回复
举报
不好意思来踢个馆,你这个太简单了,不能做到对象参数传递和数据准备,当要写一个分页或列表组件时这是必须的。 不才也写了一个叫"jWebBox"的小工具,实现了Tiles的等同功能,也是只有需要一个Java程序,有兴趣的可以试一下: http://git.oschina.net/drinkjava2/jWebBox ,项目里有war包示例 #JSP Layout#
2016/09/15 05:08
回复
举报
更多评论
暂无内容
发表于服务端专区
2016/03/08 19:02

JSP实现Velocity的layout功能

虽然目前工作时的页面开发一直在用Velocity,但其实我的心是属于JSP的,毕竟那是我第一次接触web开发使用的页面模版技术。JSP很多地方都不错:Eclipse支持得很好;JSTL用起来顺手;还能强大的直接调用Java代码(当然,不鼓励这么干);能自定义各种功能强大的标签等等。 这里要有但是了!但是,没有直接提供类似Velocity的layout功能!这导致写页面的时候,很难避免重复的页面代码。对于一个有代码洁癖和强迫症的程序员来说,不...

3
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2018/11/07 10:10

jsp页面显示

各位大神,为什么jsp页面,td框中的值为0或者""时,会显示为0.00,我前面也进行判断了,也debug看了,值确实是0,页面显示却为0.00

1
0
发表了问答
2010/03/09 16:52

写了一个实现JSP布局效果的程序,与大家共享

这个项目我已经放在 oschina 上,请看这里。 JSP Layout 是一个用来实现 JSP 布局支持的简单示例项目。该项目只需要一个 Servlet 类,一些配置即可。下载的压缩包中包含一个完整的项目,可直接导入 Eclipse 进行编译。运行时只需要在 Tomcat 或者其他应用服务器上配置一个web应用,并将路径指向解压后的webapp目录即可。例如: <Context path="" docBase="D:\WORKDIR\JSP Layout\webapp" reloadable="true"/> 启动后直接访问 ht...

13
4
发表了问答
2013/11/25 13:52

把 JspLayout 改为 Filter

代码如下: /** * 实现JSP的布局效果 */ public class JspLayoutFilter implements Filter { public static final String LAYOUT = "layout"; public static final String CONTENT = "content"; private String layoutPath; @Override public void init(FilterConfig config) throws ServletException { layoutPath = config.getInitParameter("layout_path"); if (layoutPath == null) { layoutPath = "/WEB-INF/layo...

1
3
发表了问答
2010/04/24 20:32

三个用于处理JSP页面布局的开源项目

1. Apache Tiles Apache Tiles是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布 局。布局由可以复用的多个块组成,每个页面可以有选择性的重新定义块而达到组件的复用。 2. SiteMesh SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。 3. JSP Layout JSP Layout 是一个用来实现 JSP 布局支...

16
25
发表了问答
2014/12/18 21:59

使用javaEE在JSP上如何显示pdf格式文件实现在线查看功能?

使用javaEE在JSP上如何显示pdf格式文件实现在线查看功能?

3
0
发表了问答
2014/08/18 21:17

JSP Layout 页面修饰问题。BufferedResponse获取值问题。

@红薯 你好,想跟你请教个问题: http://www.oschina.net/question/12_4199 参考了您写的这个页面修饰的功能。 读了读代码,查询了相关的API。但是还有一个问题一直不明白。 第一段代码 /** * Response封装 * @author Winter Lau * */ class BufferedResponse extends HttpServletResponseWrapper { StringWriter sout; PrintWriter pout; public BufferedResponse(HttpServletResponse res) { ...

2
0
发表了问答
2013/05/14 11:47

JSP 标签 出问题

五月 14, 2013 11:42:47 上午 org.apache.catalina.core.ApplicationContext log 信息: HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=localhost' 五月 14, 2013 11:42:47 上午 org.apache.catalina.core.ApplicationContext log 信息: HTMLManager: init: Global resources are available 五月 14, 2013 11:42:47 上午 org.apache.catalina.core.ApplicationContext log 信息: HTMLManager: list...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
121 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部