#java #xml #spring #spring-mvc #struts
#java #xml #spring #spring-mvc #распорки
Вопрос:
В Spring мы сопоставляем URL-адрес с классом действия и именем функции. Выполняется ли это через Dispatcherservlet.xml файл. Поскольку я новичок в spring, и я ранее подавал в суд на struts и webwork. при этом мы указываем URL-адрес и конкретный класс действия, как показано ниже.
<action name="invoiceShow" class="com.org.tcric.action.InvoiceAction" >
<result name="success" type="dispatcher">
<param name="location">purchase/somefile.jsp</param>
</result>
</action>
Как это можно сделать в Spring с помощью xml и какого файла? Когда я немного запутался в Google iam, я не хочу решения на основе аннотаций, вместо этого я хочу использовать XML.
Пожалуйста, помогите
Ответ №1:
<servlet>
<servlet-name>demo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet> <servlet-mapping> <servlet-name>demo</servlet-name>
<url-pattern>*.html</url-pattern> </servlet-mapping>
Здесь или все предшествующее запросу расширение .html будет делегировано DispatcherServlet. Позже вы можете определить класс @Controller с помощью @RequestMapping(«/one.html «) для делегирования конкретного запроса определенному методу.
Комментарии:
1. Можем ли мы выполнить это @requestmapping через xml? это то, что я спросил
2. Вы можете сделать это в dispatcher-servlet.xml файл как YourController»>
Ответ №2:
Вы можете сделать это так же, как вы делаете это в struts. На web.xml там, где вы определяете точку входа для URL-адресов, будет делегирован DispatcherServlet Spring для принятия запроса URL-адресов.
Комментарии:
1. не могли бы вы, пожалуйста, добавить фрагмент кода, подобный тому, который я добавил в вопросе.