Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java byte[]类型属性不可读或具有无效的getter方法_Java_Byte_Getter - Fatal编程技术网

java byte[]类型属性不可读或具有无效的getter方法

java byte[]类型属性不可读或具有无效的getter方法,java,byte,getter,Java,Byte,Getter,我有一个具有此属性的类: byte[] image; 它还有一个getter和setter,我相信它们都得到了正确的实现: public byte[] getImage(){ return image; } public void setImage(byte[] image){ this.image = image; } 但是,在构建和部署之后,我仍然会收到以下错误消息: bean类[com.winstant.boma2.formdata.content.CarouselF

我有一个具有此属性的类:

byte[] image;
它还有一个getter和setter,我相信它们都得到了正确的实现:

public byte[] getImage(){
    return image;
}

public void setImage(byte[] image){
    this.image = image;
}
但是,在构建和部署之后,我仍然会收到以下错误消息: bean类[com.winstant.boma2.formdata.content.CarouselFormData]的无效属性“image”:bean属性“image”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配

堆栈跟踪:

javax.servlet.ServletException:javax.servlet.jsp.jspeException:org.springframework.beans.NotReadablePropertyException:bean类[com.winstant.boma2.formdata.content.CarouselFormData]的无效属性“image”:Bean属性“image”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.WEB_002dINF.views.content.add_002dcarousel_jsp._jsp服务(add_002dcarousel_jsp.java:221)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javaservlet.http.HttpServlet.service(HttpServlet.java:847)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javaservlet.http.HttpServlet.service(HttpServlet.java:847)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811)
javaservlet.http.HttpServlet.service(HttpServlet.java:734)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javaservlet.http.HttpServlet.service(HttpServlet.java:847)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwarRefilter.doFilter(RequestCacheAwarRefilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
根本原因
org.springframework.beans.NotReadablePropertyException:bean类[com.winstant.boma2.formdata.content.CarouselFormData]的属性“image”无效:bean属性“image”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?
org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:709)
org.sprin
    <%@ taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
    <%@ taglib prefix="bootstrap" tagdir="/WEB-INF/tags/bootstrap" %>
    <%@ taglib prefix="winstant" uri="http://tags.winstant.com/jsp/winstant"%>
    <%@ page session="false" %>
    <c:set var="mainBody">
    <div class="row-fluid">
    <div class="span12" id="list-form-container">
    <form:form method="post" class="form-horizontal well" modelAttribute="carouselFormData"  action="${pageContext.request.contextPath}/content/carousel/add" enctype="multipart/form-data" >
    <fieldset>
    <legend>Add Carousel</legend>
    <bootstrap:input path="image" label="Image">
    <form:input path="image" type="file" cssClass="input-xlarge"/>
    </bootstrap:input>
    <bootstrap:input path="imgSrc" label="Filename">
    <form:input path="imgSrc" cssClass="input-xlarge"/>
    </bootstrap:input>
    <bootstrap:input path="imgAlt" label="Image Alt">
    <form:textarea path="imgAlt" cols="5" rows="10" cssClass="span4" />
    </bootstrap:input>
    <bootstrap:input path="caption" label="Caption">
    <form:textarea path="caption" cols="5" rows="10" cssClass="span4"/>
    </bootstrap:input>
    <bootstrap:input path="active" label="Active?">
    <bootstrap:inputcheckbox path="active"  value="true" label="Yes" />
    </bootstrap:input>
    <bootstrap:input path="linkUrl" label="Link Url">
    <form:input path="linkUrl" cssClass="input-xlarge"/>
    </bootstrap:input>
    <bootstrap:input path="linkTarget" label="Link Target">
    <form:select path="linkTarget" >
    <form:option value="_blank" label="_blank"/>
    <form:option value="_self" label="_self"/>
    </form:select>
    </bootstrap:input>
    </fieldset>
    <div class="form-actions">
    <input class="btn btn-primary" type="submit" value="Add">
    <a href="${pageContext.request.contextPath}/content/carousel/list" class="btn btn-primary">Cancel</a>
    </div>
    </form:form>
    </div>
    </div>
    </c:set>
    <jsp:include page="../templates/baserender.jsp">
        <jsp:param name="_wPageTitle" value="Add Carousel"/>
        <jsp:param name="mainBody" value="${mainBody}"/>
    </jsp:include>