2012-02-27 54 views
2

struts-config.xml中org.apache.jasper.JasperException在struts1中

<action-mappings> 
    <action input="/index.jsp" name="HelloWorldActionForm" 
      path="/HelloWorld" scope="session" type="com.vaannila.HelloWorldAction"> 
     <forward name="success" path="/helloWorld.jsp"/> 
    </action> 
    <action path="/Welcome" forward="/welcomeStruts.jsp"/> 
</action-mappings> 

的helloWorld.jsp

<%@taglib uri= "/WEB-INF/struts-bean.tld"prefix="bean" %> 

<html> 
    <body> 
    <bean:write name="HelloWorldActionForm" property="message" /> 
    </body> 
</html> 

我得到的例外是:

org.apache.jasper.JasperException: /helloWorld.jsp (line: 4, column: 54) 
The JSP specification requires that an attribute name is preceded by whitespace 

我无法理解为什么excep重刑即将到来。

+1

要在我之后,好像在调试'helloWorld.jsp'的问题将是一个容易得多,如果我们有任何想法是' helloWorld.jsp'。 – 2012-02-27 16:50:10

+0

我已添加hello world.jsp文件详细信息 – coder25 2012-02-28 16:26:35

回答

1

尝试在单词“前缀”之前放置空格,如错误消息所示。

0

每当jasperException出现时,它只与jsp页面相关。主要是由jsp语法问题引起的

0

尝试删除下面的标记重复。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 

它将删除该错误。

1

添加在位于TOMCAT的安装目录中或文件

  1. GOTO Apache软件基金会\ Tomcat的7.0 \的conf \ catalina.properties

    catalina.properties文件以下行
  2. 只需添加指定行下方在CATALINA.PROPERTIES FILE

org.apache.jasper.compiler.Parser.STRICT_WHITESPACE =假

添加这只是重新启动服务器

这工作对我

+0

是的,它也适用于我,谢谢! – nonozor 2017-11-28 10:06:49