相关疑难解决方法(0)

JSP技巧使模板更容易?

在工作中,我的任务是将一堆HTML文件转换成一个简单的JSP项目.它实际上是静态的,无需编程的服务器端逻辑.我应该提到我对Java完全不熟悉.JSP文件似乎可以很容易地使用常见的包含和变量,就像PHP,但我想知道一种简单的方法来获得类似模板继承(Django样式)或至少能够有一个base.jsp文件包含页眉和页脚,所以我可以稍后插入内容.

Ben Lings似乎在这里给出了一些希望: JSP模板继承 有人可以解释如何实现这个目标吗?

鉴于我没有太多时间,我认为动态路由有点多,所以我很高兴只是让URL直接映射到.jsp文件,但我愿意接受建议.

谢谢.

编辑:我不想使用任何外部库,因为它会增加我自己和其他从事项目工作的人的学习曲线,而我所工作的公司也签约了这样做.

另一个编辑:我不确定是否JSP tags有用,因为我的内容实际上没有任何模板变量.我需要的是一种能够做到这一点的方法:

base.html:

<html><body>
{ content.body }
</body></html>
Run Code Online (Sandbox Code Playgroud)

somepage.html

<wrapper:base.html>
<h1>Welcome</h1>
</wrapper>
Run Code Online (Sandbox Code Playgroud)

输出为:

<html><body>
<h1>Welcome</h1>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我认为这会给我足够的多功能性来做我需要的一切.它可以实现,includes但我需要一个顶部和一个底部包括每个包装,这是一种凌乱.

java tags inheritance templates jsp

305
推荐指数
4
解决办法
11万
查看次数

<jsp:include page = ...>和<%@ include file = ...>之间有什么区别?

两个标签都包含来自另一个页面的内容.

那么这两个标签之间的确切区别是什么?

java jsp

103
推荐指数
4
解决办法
22万
查看次数

如何将其他页面包含到aspx文件中

我想在asp.net中将其他aspx文件包含到主aspx文件中我可以在jsp中执行它jsp包含的代码就像那样

<jsp:include page="footer.jsp" />
Run Code Online (Sandbox Code Playgroud)

asp.net

8
推荐指数
2
解决办法
3万
查看次数

如何在运行时加载的jsp中包含一个html片段?

我需要在不使用 include指令的情况下在JSP中包含内容.

将容器转换为Servlet 之前,很容易在服务器端包含with,<%@include file="includeMe.htm" %>但是将内容includeMe.htm添加到JSP 中.这意味着如果includeMe.htm被修改,则更改不会反映在生成的Servlet文件中.我厌倦了进入Tomcats生成的文件目录,手动删除生成的java和类文件,或者每次包含的文件更改时重新部署我的应用程序..java

我是否需要编写一个代码块来逐行读取文本文件中的数据,然后像这样写?

 <%
    while( not done reading from file ) {
        String line = scanner.nextLine();
        response.getWriter().println(line);
    }  %>
Run Code Online (Sandbox Code Playgroud)

有更简单或更清洁的方式吗?

java jsp servlets file

3
推荐指数
1
解决办法
1万
查看次数

用Java包含JSP文件

我知道jsp中的包含和外部文件可以通过以下方式完成:

<%@ include file="banner.jsp" %>
Run Code Online (Sandbox Code Playgroud)

但是有没有办法在java类/对象中执行此操作?

java jsp

2
推荐指数
1
解决办法
8729
查看次数

标签 统计

java ×4

jsp ×4

asp.net ×1

file ×1

inheritance ×1

servlets ×1

tags ×1

templates ×1