的struts-config.xml
<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
我无法理解异常即将到来的原因。
答案 0 :(得分:1)
尝试在“前缀”一词前加一个空格,如错误信息所示。
答案 1 :(得分:1)
在位于TOMCAT INSTALLED DIRECTORY或FILES的catalina.properties文件中添加以下行
GOTO Apache Software Foundation \ Tomcat 7.0 \ conf \ catalina.properties
只是在CATALINA.PROPERTIES文件中添加指定行
org.apache.jasper.compiler.Parser.STRICT_WHITESPACE =假
添加后只需重新启动服务器
这适用于我
答案 2 :(得分:0)
每当jasperException出现时,它只与jsp页面有关。主要是它被jsp语法问题所困扰
答案 3 :(得分:0)
尝试删除以下标记重复。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
它将删除该错误。