Jakarta ee MVC重定向导致HTTP状态为500(内部服务器错误)
我目前正在试用MVC1.0(JSR-371),我现在面临一个问题 我的主页上有一个控制器,它只显示了一些产品 以下是代码:Jakarta ee MVC重定向导致HTTP状态为500(内部服务器错误),jakarta-ee,java-ee-mvc,Jakarta Ee,Java Ee Mvc,我目前正在试用MVC1.0(JSR-371),我现在面临一个问题 我的主页上有一个控制器,它只显示了一些产品 以下是代码: @Path("/welcome") @Controller public class WelcomeController implements Serializable { //MORE CODE... @GET @View(value = "index.jsp") public void loadAllProducts() {
@Path("/welcome")
@Controller
public class WelcomeController implements Serializable {
//MORE CODE...
@GET
@View(value = "index.jsp")
public void loadAllProducts() {
models.put("products", productService.findAll());
models.put("categories", categoryService.findAll());
}
//MORE CODE...
现在,我想为用户构建一个登录,并在登录后重定向到索引页面。问题是,当我只是查看index.jsp页面时,页面显然是空的(因为我不会在那里加载产品),所以我认为我只是重定向到/welcome页面,但遗憾的是我无法这样做
以下是我尝试过的:
@Path("/login")
@Controller
public class LoginController implements Serializable {
@Inject
private SessionBean sessionBean;
@POST
public Response logIn(@FormParam("name") String name, @FormParam("password") String password) {
sessionBean.setCurrentUser(new User());
return Response.status(Response.Status.SEE_OTHER).header(HttpHeaders.LOCATION, "/webshop/welcome").build();
}
//MORE CODE...
我没有得到任何异常输出,唯一看到的是HTTP状态500(内部服务器错误)
有没有办法重定向到loadAllProducts请求,这样我就不必在登录请求中加载产品
提前谢谢 现在可以用了。刚刚更新到Ozark里程碑2。(1.0.0-m02)它现在可以工作了。刚刚更新到Ozark里程碑2。(1.0.0-m02)HTTP 500通常意味着您在服务器日志中有一个堆栈跟踪,这将有助于识别问题。是这样,还是没有相关的日志记录?遗憾的是,日志文件中也没有相关的内容。HTTP 500通常意味着您在服务器日志中有一个堆栈跟踪,这将有助于识别问题。是这样的,还是没有相关记录?遗憾的是,日志文件中也没有相关记录。