about spring taglib's question ?
i'm not good at English.
I appends <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> in a jsp.when preview,appear error!
Code:
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
org.springframework.web.servlet.support.RequestContextUtils.getWebApplicationContext(RequestContextUtils.java:82)
org.springframework.web.servlet.support.RequestContext.initContext(RequestContext.java:203)
org.springframework.web.servlet.support.JspAwareRequestContext.initContext(JspAwareRequestContext.java:74)
org.springframework.web.servlet.support.JspAwareRequestContext.<init>(JspAwareRequestContext.java:48)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:65)
org.apache.jsp.jsp.register_jsp._jspService(register_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
why,please?
my jsp
Code:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
<%@ page pageEncoding="gb2312" contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>user</title> :(
</head>
<body style="text-align:center">
<form method='post' action="/register.do">
<spring:bind path="command.*" >
<font color='#FF0000'>
<c:forEach
items="${status.errorMessages}"
var="error">
error:<c:out value="${error}" ></c:out><br>
</c:forEach>
</font>
</spring:bind>
<table border="0" width="450" height="101" cellspacing="0" cellpadding="0">
<tr>
<td heigth="27" width="408" colspan="2">
<p align="center"><b>registe</p></td>
</td>
</tr>
<tr>
<td heigth="23" width="104">username:</td>
<td heigth="23" width="450">
<spring:bind path="command.username" >
<input type="text" name="username"
value="<c:out value="${status.value}"/>"
name="<c:out value="${status.expression}"/>">
<br>
<c:if test="${status.error}">
<font color="#FF0000">
error:
<c:forEach
items="${status.errorMessages}"
var="error">
<c:out value="${error}"/>
</c:forEach>
</font>
</c:if>
</spring:bind>
</td>
</td>
</tr>
<tr>
<td height="23" width="104">password_1:</td>
<td height="23" width="450">
<spring:bind path="command.password1" >
<input
type="password" name="password1"
value="<c:out value="${status.value}"/>"
name="<c:out value="${Status.expression}"/>">
<br>
<c:if test="${status.error}">
<font color="#FF0000">
error:
<c:forEach
items="${status.errorMessages}"
var="error">
<c:out value="${error}" ></c:out>
</c:forEach>
</font>
</c:if>
</spring:bind>
</td>
</tr>
<tr>
<td height="23" width="104" >password_2:</td>
<td height="23" width="450">
<spring:bind path="command.password2" >
<input type="password"
name="password2"
value="<c:out value="${status.value}"/>"
name="<c:out value="${status.expression}"/>"
>
<br>
<c:if test="${status.error}">
<font color="#FF0000">
error:
<c:forEach
items="${status.errorMessages}"
var="error">
<c:out value="${error}"/>
</c:forEach>
</font>
</c:if>
</spring:bind>
</td>
</tr>
</table>
<p>
<input type="submit" value="submit" name="B1">
<input type="reset" value="reset" name="B2">
</p>
</form>
</body>
</html>