天天看點

Java報錯與解決方案

1. Duplicate local variable XXX(重複的局部變量名)

java.lang.Error: Unresolved compilation problem: 
    Duplicate local variable map

********************************解決方法:********************************
    将重複的局部變量名删除或改變;
           

2.request method post not supported

********************************解決方法:********************************
     在pring架構中當使用post請求服務,然後請求成功轉到一個靜态檔案,如html,htm等網頁時。
 頁面出現405 request method post not supported錯誤,隻要在spring的配置檔案中加入下面代碼即可:

 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
     <property name="urlMap">  
         <map>  
              <entry key="/請求的檔案路徑/**" value="myResourceHandler" />  
         </map>  
     </property>  
     <property name="order" value="100000" />         
</bean>  


<bean id="myResourceHandler" name="myResourceHandler"  
      class="org.springframework.web.servlet.resource.ResourceHttpRequestHandler">  
      <property name="locations" value="/請求的檔案路徑/" />  
      <property name="supportedMethods">  
         <list>  
            <value>GET</value>  
            <value>HEAD</value>  
            <value>POST</value>  
         </list>  
     </property>  

</bean>  
           

3.Repeated column in mapping for entity異常1

********************************情況一:********************************
教育訓練申請表: 
兩個字段 申請人(information)和負責人(fzr) 
外鍵映射 員工表(Information)中 員工Id(userid) 
配置檔案:
<many-to-one name="information" class="com.coe.dto.Information" 
outer-join="true" fetch="select"> 
<column name="userid"/> 
</many-to-one> 
<many-to-one name="fzr" class="com.coe.dto.Information" 
outer-join="true" fetch="select"> 
<column name="userid" /> 
********************************情況二:********************************
    /**
     * 郵件模闆主鍵
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="pk_mid")
    private Integer mailId;

    /**
     *會員注冊郵件标題
     */
    @Column(name="uname")
    private String utitle;

    /**
     *會員昵稱 
     */
    @Column(name="uname")
    private String uname;

    /**
     * 會員郵件
     */
    @Column(name="umail")
    private String umail;
********************************報錯:********************************
     Repeated column in mapping for entity: com.mdkj.yfjh.entity.MailTest column: uname (should be mapped with insert="false" update="false")
********************************解決方案:********************************
 情況一:<column name="userid" /> 重複配置,将name賦為不同值即可。
 情況二:@Column(name="uname") 重複配置,将name賦為不同值即可。