друзей.Я не очень хорошо владею английским языком.Пожалуйста, поймите это.
Меня попросили сделать файл XML.
Когда я захожу по адресу ниже с помощью браузера.Я должен увидеть ниже XML.http://localhost:8080/update/update.jsp
<update_info app_name="ktp_app" version="2012031001" count="">
<apache_start version="20120310011255" type="bat" reg="123123" size="423">
<remote>http://192.168.0.1/ka/apache_start.bat</remote>
<remote>apache_start.bat</remote>
</apache_start>
</update_info>
но в web.xml у меня есть этот параметр.
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.byto</url-pattern>
</servlet-mapping>
с выше, я мог бы обработать все мои другие запросы с помощью контроллера пружины, который выглядит следующим образом.
@Controller
public class DownloadManageController {
@Autowired
private DownloadManageService downService;
@RequestMapping("/ajax/add_download_hour")
public void addDownloadHour(HttpServletRequest request, HttpServletResponse response) throws IllegalArgumentException, SecurityException, InvalidHourRangeException, IOException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
downService.addDownloadLimit(
request.getParameter("app_cmd"),
request.getParameter("start_hour"),
request.getParameter("end_hour"),
request.getParameter("limit_count"));
}
...
}
Но у меня также есть этот контроллер.
@Controller
public class UpdateXmlController extends HttpServlet {
@Autowired
private UpdateXmlService updateService;
@RequestMapping("/update")
protected ModelAndView getUpdateData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String cmd = request.getParameter("cmd");
Map resultMap = null;
PrintWriter writer = response.getWriter();
try {
resultMap = updateService.getUpdateData(cmd);
request.setAttribute("server", resultMap.get("server"));
request.setAttribute("package", resultMap.get("package"));
request.setAttribute("file", resultMap.get("file"));
} catch(NoCmdException ex) {
return new ModelAndView("error_page", "errorMsg", ex.getMessage());
} catch(DownloadCountExceedException ex) {
return new ModelAndView("error_page", "errorMsg", ex.getMessage());
} catch(Exception ex) {
//System.out.println(ex.getMessage());
//response.getWriter().write();
ex.printStackTrace();
}
return new ModelAndView("update", "result", resultMap);
}
}
, к которому мне нужно получить доступ с помощью http://localhost:8080/update/update.jsp.
Но я только способдоступ к этому контроллеру с http://localhost:8080/update/update.byto
Итак, вот мой ВОПРОС
как я могу получить доступ к этому контроллеру с адресом .jsp.
спасибомного.