Spring's form tag
참조 : http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-formtaglib
JSP 맨 위에
이렇게 올려놓고...
<table>
<tr>
<td>Name:</td>
<td><form:input path="name" /></td>
</tr>
</table>
</form:form>
요론식으로 쓰면 된다길래 해봤는데...다음과 같은 에러 메시지 나옵니다.
org.apache.jasper.JasperException: /search.jsp(3,5) Invalid standard action
맨위에 올려놓은 <%@ taglib ..%> 이 부분을 없애면 페이지를 읽긴하는데 저게 없으니까 Spring form tag를 쓸 수가 없고(이걸 써보려고 한건데 못쓰게 되면 안되는뎅;) 저걸 붙이면 에러가 나오고.. 흠.. 왜이러나.. ㅠ.ㅠ
아래는 search.jsp 코드 전부 입니다.
[#M_ more.. | less.. | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:display="urn:jsptld:http://displaytag.sf.net">
<jsp:directive.page contentType="text/html; charset=UTF-8" />
<jsp:include page="inc/header.jsp" flush="true" />
<html>
<head>
<title>Search For Members</title>
</head>
<body>
<h2>Search For Members</h2>
<form:form commandName="searchMember">
<table>
<tr>
<td>Name:</td>
<td><form:input path="name" /></td>
</tr>
</table>
</form:form>
</body>
</html>
<jsp:include page="inc/footer.jsp" flush="true" />
</jsp:root>
_M#]
헉.. 포스팅 하자마자 문제 해결...
jsp 1.2 문법을 보니깐 xml에서는 taglib을 <jsp:root xmlns:이름="uri" >이렇게 지정해 주고 쓰는 거군요.
위에 있는 코드 윗 부분을 아래 처럼 수정을 하면 제대로 tag가 먹힙니다. 나이스!! :)
xmlns:display="urn:jsptld:http://displaytag.sf.net"
xmlns:form="http://www.springframework.org/tags/form">