Dobrý den
potřebuji změnit contextovou cestu aplikace
z URL http://naseDomena/
na URL http://naseDomena/app/
Do souboru META-INF/context.xml vložím kontext:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/app" />
Problém však mám ve Spring Controllerech, kde je např. takovýto kod se
zadrátovanou cestou pro redirect a validaci:
@RequestMapping(value="/lektor/test_edit.htm", method=RequestMethod.POST)
public String testsetEdit(Testset testset, Errors errors,
HttpServletRequest request){
managerTestsetValidator.validate(testset, errors);
if (errors.hasErrors()){
return "/lektor/test_edit";
}
testsetDao.saveOrUpdate(testset);
return "redirect:/lektor/testy.htm";
}
-----------------------------
Po redirectu, nebo po neplatné validaci mi to skočí na URL bez kontextové cesty.
Můžete mi prosím poradit, jak se tohle řeší? Musím projít kod a všude opravit
cestu z redirect:/lektor/testy.htm na redirect:/app/lektor/testy.htm? To se mi
nezdá. Také by asi šlo vytahovat contextovou cestu z requestu. Neřeší to nějak
View? Děkuji za cenou radu.
Tomáš Jurman