2015-05-13 5 views
0

У меня есть несколько ссылок, которые должны быть открыты в iframe/frame рядом со ссылками при щелчке. У меня есть класс контроллера, у которого есть управляющий код.Невозможно загрузить iframe через пружину MVC

UserAccount.jsp

<html> 
<head> 
<base target="frame1"> 
<style> 
h1 { 
    text-align: center; 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
    margin-bottom: 5%; 
    color: #0000FF; 
    font-weight: bold; 
} 

h3 { 
    color: navy; 
} 
iframe{margin-top:-50%;margin-left:15%;width:100%;height:300px;} 
</style> 


</head> 

<body> 
    <h1>Online banking</h1> 
    <div> 
     <h3>Account Details</h3> 
     <a href="/AccountSummary" target="frame1">Account Summary</a> 
     <br/><a href="">Account Statement</a> 
    </div> 

    <div> 
     <h3>Transactions</h3> 
     <a href="">Transfer Funds</a> 
     <br/><a href="">Deposit</a> 
     </div> 
    <div> 
     <h3>My Profile</h3> 
     <a href="">Edit Profile</a> 
     <br/><a href="">Change Password</a> 

    </div> 

<iframe src="myframe.jsp" name="frame1"></iframe> 

</body> 
</html> 

UserController.java

@RequestMapping(value = "/UserAccount", method = RequestMethod.GET) 
    public ModelAndView displayUserAccount() { 


     ModelAndView model1 = new ModelAndView("UserAccount"); 

     return model1; 
    } 
    @RequestMapping(value = "/AccountSummary", method = RequestMethod.GET) 
    public ModelAndView displayAccountSummary() { 


     ModelAndView model1 = new ModelAndView("AccountSummary"); 

     return model1; 
    } 

Проблема здесь, когда я нажимаю на AccountSummary, он отображает HTTP Status 404 error.I я не в состоянии понять, что я пропустил в кодировании. Пожалуйста, помогите

Ниже мой сервлет диспетчера:

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/jsp/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 

Это мой файлы проекта скриншот: BankProject-files

+0

У вас есть учетная записьSummary.jsp (или myframe.jsp) в вашей папке WEB-INF/jsp /? – Bewusstsein

+0

Да, у меня есть как в моей папке WEB-INF/jsp/ –

+0

Что делает журнал весны, когда вы получаете ошибку 404? – Kuurde

ответ

2

Предполагая, что UserAccount -page имеет URL example.com/bankproject/UserAccount, эта ссылка

<a href="/AccountSummary" target="frame1">Account Summary</a> 

указывает на URL example.com/AccountSummary. Изменить значение href -attribute на ./AccountSummary.

Относительные URL-адреса, начинающиеся с одного /, разрешаются браузером относительно домена URL; вам нужен URL-адрес относительно текущего каталога (префикс ./), так как сопоставления запросов определены в одном контроллере.

+0

Да, это сработало .thank you.I не осведомлен об этой концепции –

Смежные вопросы