Spring MVC

  • Автор темы marra
  • Дата начала
M

marra

Guest
Den dobrij, gospoda!
Ja novenkaja v Spring i pisu svoju pervuju aplikacija so Spring MVC. Su takova - prostenkij kalkuliator: forma dlia vvoda oprandov i 2 knopki (slozenie i vicitanie) (calcForm.jsp). Resultat otobrazaetsia na druoj stranice (result.jsp). Dlia formi ja izpolzuju MultiActionController. Problema v tom, cto aplkacija ne zagruzaetsia -The requested resource () is not available. V loge warning - .PageNotFound] - No handling method can be found for request [org.apache.catalina.connector.RequestFacade@c0335d]

Moj kod:
CalculatorFormController.java
...
public class CalculatorFormController extends MultiActionController {

public CalculatorFormController(){}

protected ModelAndView addition(HttpServletRequest request) throws Exception{
operation.setCommand("addition"); operation.setFirstOperand((String)request.getAttribute("firstOperand")); operation.setSecondOperand((String)request.getAttribute("secondOperand"));
result = calculator.calculate(operation);
Map model = new HashMap();
model.put("operation",operation.getCommand());
model.put("result",result);
return new ModelAndView("result","model", model);

}

protected ModelAndView subtact(HttpServletRequest request) throws Exception{
... analogicno
}
}

"web.xml":

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<servlet>
<servlet-name>springCalculator</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>springCalculator</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<taglib>
<taglib-uri>/spring</taglib-uri>
<taglib-location>/WEB-INF/spring.tld</taglib-location>
</taglib>

</web-app>


"springCalculator-servlet.xml":

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<bean id="calculatorForm" class="controller.CalculatorFormController">
<property name="methodNameResolver">
<ref bean="methodNameResolver"/>
</property>
</bean>

<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>action</value>
</property>
</bean>

<bean id="simpleUrlMapping" class = "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name ="mappings">
<map>
<entry key ="/calcForm.htm">
<ref bean="calculatorForm"/>
</entry>
</map>
</property>
</bean>

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

Mne kazetsia, cto ja dopuskaju osibku v "springCalculator-servlet.xml", no kakuju?

zaranee blagodarna,
Marra
 

bUg.

Member
Регистрация
03.03.2005
Сообщения
55
Реакции
12
Баллы
8
Возраст
38
Местоположение
Минск
можно посмотреть хтмл код?
 
198 094Темы
635 065Сообщения
3 618 395Пользователи
ashot.Новый пользователь
Верх