2016-03-31 16 views
1

kullanarak action struts1 yönlendirilemiyor Karşılama dosyam index.jsp ve HomeAction.do adresine yeniden yönlendirmek istiyorum.response.sendRedirect

<% 
    response.sendRedirect("HomeAction.do"); 
%> 

Ama 404 hatası veriyor: yüzden yazdım. Tam URL'yi nasıl alırım? HomeAction'ım BaseAction ve BaseAction eylemlerini genişletiyor.

enter image description here

+0

İlgili eylem parçanızı struts-config.xml'den gönderin. –

cevap

0

Struts 1.x 2013-04-05 tarihinden itibaren End Of Life durumunu ulaşmıştır yüzden 1.x sürümünü kullanmak tavsiye edilmez. Sorunuz için aşağıdaki kodu deneyebilirsiniz, ancak,

index.jsp dosyanızda, betik yerine <jsp:forward> etiketini kullanın.

<jsp:forward page="HomeAction.do"/> 

Ve senin struts-config.xml yılında

,
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts-config PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd"> 

<struts-config> 
    <action-mappings> 
     <action 
      path="/HomeAction" 
      type="org.apache.struts.actions.ForwardAction" 
      parameter="/welcomeStruts1.jsp"/> 
    </action-mappings> 

    <servlet-mapping> 
     <servlet-name>action</servlet-name> 
     <url-pattern>*.do</url-pattern> 
    </servlet-mapping> 

</struts-config> 

Detaylar için Configure a welcome page in Struts bakınız. Bu yardımcı olur umarım.

+0

Dün yaşlımdan benzer bir çözüm buldum! Yine de teşekkürler! – JG1991

+0

Rica ederim ..! Bunu [kabul edilmiş yanıt] olarak işaretleyin (http://stackoverflow.com/help/accepted-answer), bu nedenle başkaları bu cevabın avantajlarından yararlanacaktır. –