java控制器怎么找到jsp,java-从spring控制器转发到jsp文件

我正在尝试将我的请求从Spring-MVC控制器方法转发到JSP页面.

我的控制器方法应该可以处理Ajax请求.通过将请求转发到JSP文件,我希望对Ajax请求的响应是JSP文件的(动态)HTML输出.

我试过的

public ModelAndView ajaxResponse(HttpServletRequest request, HttpServletResponse response) {

request.setAttribute("command", "hello world");

request.getRequestDispatcher("jspfile").forward(request, response);

return null;

}

这失败,并且我收到“ HTTP状态404”

在图块配置文件中定义了“ jspfiles”,以将其定向到实际的jsp文件.当我运行以下方法时:

public String ajaxResponse(HttpServletRequest request, HttpServletResponse response) {

request.setAttribute("command", "hello world");

return "jspfile";

}

…我以Ajax响应的形式获取文件的内容-但该文件中的JSP标记未解析)-因此,我得出的结论是,我的图块定义是正确的(???).

我的JSP文件如下所示:

因此,我想获得Ajax响应字符串“ hello world”.

您能给我看一个示例代码来实现我的目的吗?

具体来说,我需要知道:

>控制器方法的返回类型应该是什么?

>控制器方法的实际返回值是多少(如果有关系)?

>我应该如何在request.getRequestDispatcher(…)中设置jsp文件路径,以使其能够被识别?

解决方法:

这有点过时了,但是您必须执行的操作的概念保持不变. Spring 3具有基于注释的方式来执行该示例中的许多操作.

标签:ajax,java,spring-mvc,jsp

来源: https://codeday.me/bug/20191201/2084055.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值