1
WebFlow2에서 JSP 파일로 사용하는 모든 JSP 파일의 이름을 바꾸려고합니다.JSP 파일의 이름을 jspx로 바꾸면 모든 것이 깨집니다.
[CODE]SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /WEB-INF/flows/helloworld/helloworld.jspx (line: 1, column: 2) The markup in the document preceding the root element must be well-formed.
[/CODE]
이는 다음과 같습니다
나는 나는이 오류입니다
[CODE]<bean id="mvcViewFactoryCreator" class=
"org.springframework.webflow.mvc.builder.MvcViewFactoryCreator">
<property name="defaultViewSuffix" value=".jspx" />
</bean>[/CODE]
내 flow.xml에 defaultViewSuffix을 변경 JSP에서 JSPX에 파일을 내 STS 프로젝트에 가서 이름을 변경 내 helloworld.jspx
[CODE]<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
<title>Spring 3.0 MVC - Web Flow Example</title>
</head>
<body>
<h2>Customer Registration</h2>
<form:form commandName="customer">
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
<table>
<tr><td>
<font color=red><form:errors path="name" /></font><b>Name: </b>
</td><td>
<form:input path="name"/><br/><p>
</td></tr><tr><td>
<font color=red><form:errors path="phoneNumber" /></font>
<b>Phone number: </b></td><td><form:input path="phoneNumber"/><br/>
</td></tr><tr><td>
<font color=red><form:errors path="address" /></font>
<b>Address: </b></td><td><form:input path="address"/><br/>
</td></tr><tr><td>
<font color=red><form:errors path="city" /></font>
<b>City: </b></td><td><form:input path="city"/><br/>
</td></tr><tr><td>
<font color=red><form:errors path="state" /></font>
<b>State: </b></td><td><form:input path="state"/><br/>
</td></tr><tr><td>
<font color=red><form:errors path="zipCode" /></font>
<b>Zip Code: </b>
</td><td>
<form:input path="zipCode"/><br/>
</td></tr>
</table>
<input type="submit" name="_eventId_submit" value="Submit" />
<input type="submit" name="_eventId_cancel" value="Cancel" />
</form:form>
</body>
</html>[/CODE]