我是JSP的新手,我对JSP有一个问题
在php中,我使用
$page=$_GET["page"]
对于为一个布局显示多个页面,这意味着我有索引,它显示布局,当我单击菜单转到about us时,当我声明上面的$page和下一步时,PHP中的索引url = index.jsp?page=about
Switch($page){
case 1:about
include 'aboutus.php'
case 2:news
include 'news.php'
}
我该怎么做呢?jsp如何以与php相同的方式在一个布局中显示多个页面
我希望在servlet中包括页眉和页脚模板,比如PHP控制器中的PHP模板:
public doSomething()
{
include "header.html";
//generate doSomething content in HTML and echo it
include "footer.html";
}
PS :这是一个例子,我在PHP中不直接这样做;)
这样,我希望避免在所有JSP文件(包括)中出现这种情况:
<jsp:include page="header.html" />
<%--
PHP有include和require_once,它们相当于JSP指令(<%@ include ..%>)jsp还有一个jsp:include,它只包含包含文件的输出,将包含文件保存在它自己的servlet中。
我正在寻找PHP中类似的东西,这样主页的变量和其他内容就不会与所包含文件的变量和其他内容打乱。真的存在吗?
我正在尝试将旧的Servlet和JSP应用程序迁移到新的服务器上,但我收到了一个错误:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: [100] in the jsp file: [/delete.jsp]
FileHandling cannot be resolved
97: if (fileRef.exists())
98: {
99: strServletAction = "deleted";
我正在寻找一个简单的ruby模板解决方案,即可以让我编写类似php或jsp的模板(带有嵌入式代码标签的html),但使用的是ruby。jsp不适合我,因为大多数托管服务(我在dreamhost上)在其默认包中不支持它,并且设置起来有点麻烦。php很容易上手和运行,但我讨厌它的语法,我怀念ruby的所有伟大之处。
erb似乎很接近我想要的,但是我如何设置服务器(htaccess文件等)来为它提供服务呢?
附言:请不要建议使用Ruby On Rails。这对我正在做的事情来说是一个巨大的杀伤力。
在Java/JSP的精彩世界中,您可以使用这种形式的注释:
<%-- anything in here is ignored and does not get sent to the client
it can span multiple lines and is useful for commenting out blocks
of JSP, including tags and HTML:
<c:if test="${some.condition}">
<p>All this is inside t
我使用的是jsf 1.2和rich faces 3.3.2。在websphere 7服务器上部署我的应用程序时,我收到以下错误
JSPG0227E: Exception caught while translating /pages/summary/summary.jsp:
/pages/summary/summary.jsp(0,1) --> JSPG0005E: tld file could not be found for
uri[http://myfaces.apache.org/tomahawk] prefix [x]
此错误的可能原因是什么。