Jsp Page在浏览器中显示了一些不需要的字符?

时间:2013-02-06 06:53:40

标签: html jsp liferay portlet liferay-6

我在使用自定义Portlet时遇到了一些问题在我的生活中我不知道,但是当我将war文件部署到其他机器liferay服务器时,它会向我显示一个页面,其中包含一些不需要的字符,而我的jsp页面中没有字符。但是在jsp页面中没有使用javascript或html标签的错误。

这是jsp页面的图像。

enter image description here

我的jsp页面代码如下

<%@ include file="/init.jsp"%>
<%@page import="com.liferay.portal.kernel.util.PropsUtil"%>
<%@page import="com.liferay.util.portlet.PortletProps"%>
<%@page import="emenu.advertise.emailnotification.EmailNotification"%>
<%@page import="com.liferay.portal.model.Role"%>
<%@page import="com.liferay.portal.model.Organization"%>
<%@page import="com.liferay.portal.util.PortalUtil"%>
<%@page import="emenu.advertise.portlet.RestaurantPortlet"%>
<%@page import="com.liferay.portal.kernel.util.GetterUtil"%>
<%@page import="com.liferay.util.portlet.PortletProps"%>;
<%@ page import="javax.portlet.PortletConfig"%>
<%@ page import="com.liferay.util.mail.MailEngine"%>
<portlet:renderURL var="editadvertiseURL">
    <portlet:param name="jspPage" value="/jsps/advertise/EditAdvertise.jsp" />
</portlet:renderURL>
<portlet:renderURL var="addAdvertiseURL">
    <portlet:param name="jspPage" value="/jsps/advertise/NewAdvertise.jsp" />
</portlet:renderURL>
<portlet:renderURL var="advertiselistUrl">
    <portlet:param name="jspPage" value="/jsps/advertise/AdvertiseList.jsp" />
</portlet:renderURL>

<%
if(!themeDisplay.isSignedIn())
                                                              {
%>
<script type="text/javascript">
    window.location="<%=themeDisplay.getURLSignIn()%>";
</script>
<%} %>

<%
    String loading_img_path = request.getContextPath()
            + "/img/ajax_loader.gif";
%>
<script src="<%=request.getContextPath()%>/js/jquery.min.js"></script>
<script
    src="<%=request.getContextPath()%>/lib/datatables/jquery.dataTables.min.js"></script>
<script
    src="<%=request.getContextPath()%>/lib/datatables/jquery.dataTables.sorting.js"></script>
<script src="<%=request.getContextPath()%>/js/gebo_tables.js"></script>
<%  String sRoleName=null;
boolean isReseller= Common.CheckisReseller(themeDisplay);
if(isReseller){
    sRoleName="Reseller";
}
else{   
    sRoleName="Advertiser";
}   %>

<nav>
    <div id="jCrumbs" class="breadCrumb module">
        <ul>
            <li><a href="#"><i class="icon-home"></i></a></li>
            <li><a href="#"><%=sRoleName%></a></li>
            <li>Ads</li>
        </ul>
    </div>
</nav>

现在问题恰好出现在

的标签之前
<nav>
        <div id="jCrumbs" class="breadCrumb module">

让我给你一个mozila萤火虫的形象 enter image description here

在我的机器服务器中,它完美运行。但是当我尝试导出war或甚至尝试使用eclipse进行部署时,不知道会发生什么。它在我的jsp页面中显示了这个不需要的字符。

1 个答案:

答案 0 :(得分:1)

替换

<%@page import="com.liferay.util.portlet.PortletProps"%>;

<%@page import="com.liferay.util.portlet.PortletProps"%>