내 프로젝트에서 구동되는 스프링 mvc 주석을 사용하도록 설정했습니다.
Caused by: javax.servlet.jsp.JspException: Type [java.lang.String] is not valid for option items
내 컨트롤러 :
@RequestMapping(method = RequestMethod.GET)
public String show(@ModelAttribute("form") AccessForm form, Map<String, Object> model) throws IOException {
AccessSettings settings = getAccessSettings();
form.setAlertSettings(settings.getAlertSettings());
form.setMaxFrequency(settings.getMaxFrequency());
return "page";
}
public class AccessForm{
public List<Long> getList() {
// some custom logic that generate long items
}
}
<spring:bind path="list">
<form:select path="mMaxFrequency">
<form:options items="${status.value}"/>
</form:select>
</spring:bind>
JSP 페이지를 렌더링하는 동안, 나는 다음과 같은 예외가 있어요 : 스프링 태그로 이전에 작동하지 않습니다 후 어떤 아이디어가 잘못 되었나요? 항목 내에서 사용 @ 피터의 코멘트를 추가
항목이 복수 인 경우, 'status.value'는 단수를 반환합니다. –
네,하지만 주석 구동의 활성화와 이전에 작동 한 이유를 설명 할 수 있습니까? – fashuser
@fashuser 당신의 JSP는 컨트롤러 나 서비스 클래스에서 오해 할 수있는 주석 때문에 영향을받지 않습니다. 명확한 대답을 얻기 위해 그것들을 공유하십시오 –