全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2403|回复: 35
打印 上一主题 下一主题

有JAVA大佬吗?能否帮忙看个代码

[复制链接]
跳转到指定楼层
1#
发表于 2022-1-8 18:44:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 cclylycc 于 2022-1-8 19:10 编辑

Controller





他这个值location 是前端传到后台的,Controller层有了,但是model addtribute的时候就莫名其妙穿不过去了,model size=0了。。求解
推荐
发表于 2022-1-8 19:51:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
推荐
发表于 2022-1-8 19:41:11 | 只看该作者
cclylycc 发表于 2022-1-8 19:05
这个出得来数据


你是在逗我们吗?你首页 index 里面根本就没有返回 locationHouseList,你用 jsp 怎么去渲染?你把 getLocation 里的代码放到上面的 index 方法里面去就可以了。最后就是你用 ajax 请求 getLocation 是几个意思?看你代码就是用jsp渲染的,如果是js渲染,那么 getLocation 就加上 @ResponseBody 注解,直接将查询的结果 List 返回即可。
推荐
 楼主| 发表于 2022-1-8 19:25:33 | 只看该作者
华为任正非 发表于 2022-1-8 19:18
在controller return之前控制台输出下看看,如果有值那问题应该出在前端模板上,是不是那什么choose when写 ...
Mr.Qin 发表于 2022-1-8 19:01
那你不贴你的index模版相关代码出来也不知道你是咋取的值啊, freemarker?JSP? ...



这个出得来数据


这个出不来数据



后端输出有值,就是前端显示不出来,我把choose when都注释了也没,只有foreach留下了。
36#
发表于 2022-1-9 12:15:10 | 只看该作者
后端都只能一次渲染吧,要不用js改要不就等百度api返回内容之后再返回页面,函老弟这几年在大学干嘛呀
35#
发表于 2022-1-8 20:42:05 | 只看该作者
cclylycc 发表于 2022-1-8 20:06
那咋改呢大佬。。。


原来那种方法实现不了的。
如果是百度API获取参数,POST传入后端,那最好的方式就是返回json,然后前端javascript重新渲染。
JSP只能渲染一次,百度API是在index渲染后才执行的,所以没法传入后端重新渲染。
34#
发表于 2022-1-8 20:39:42 | 只看该作者
cclylycc 发表于 2022-1-8 19:44
我前端是用百度地图API获取到城市名字,如重庆,然后想把 重庆 这个关键词返回到后端,我就想用getLocati ...

那就是后面那种情况,加@ResponseBody注解,直接返回查询结果List即可,最后的大问题就是你  getLocationByIp(toRealCityName); 后需要自己通过 js 将结果渲染到页面上去,你是不是认为能自动将 model 渲染进去?
你学JAVA EE开发多久了?连模板框架的运行原理都没搞明白,还能以为 ajax 获取的结果能够自动通过 jsp 的 foreach 渲染上去。jsp 渲染是在服务器上进行的,返回给客户端就是个静态的 html,js 获取的结果肯定是需要你自己手动通过 js 渲染到页面呀,还有就是你 jsp 中的 foreach 那块可以删了,或者抽取出来单独成一个jsp(这种做法你就可以不用加@ResponseBody注解,但返回值要改成抽取出来的jsp名称,最后js渲染直接用jquery的 html()方法即可)
PS:关键词一般说传给后端,后端才叫返回。。
33#
发表于 2022-1-8 20:14:19 | 只看该作者
卧槽了。。都TM2022年了。还在写JSP。看着都心累
32#
 楼主| 发表于 2022-1-8 20:06:33 | 只看该作者
华为任正非 发表于 2022-1-8 19:49
卧槽还真是,看了半天没注意,还是大佬厉害。
楼主那个是在Post里面调用了 /front/index,
get Mapping  ...

那咋改呢大佬。。。
31#
发表于 2022-1-8 19:59:35 | 只看该作者
model里面放的参数是在页面上用的,model里面的参数是需要你在后端手动设置的. 你这个getLocation请求是返回/front/index这个页面,在/front/index页面对应的html中可以使用model中设置的参数,
29#
发表于 2022-1-8 19:49:20 | 只看该作者
ZeroOne 发表于 2022-1-8 19:41
你是在逗我们吗?你首页 index 里面根本就没有返回 locationHouseList,你用 jsp 怎么去渲染?你把 getLo ...

卧槽还真是,看了半天没注意,还是大佬厉害。
楼主那个是在Post里面调用了 /front/index,
get Mapping 的 index 里面根本没有这个值……
28#
发表于 2022-1-8 19:49:18 | 只看该作者
你这多半是前端的问题 你得去前端f12看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-7 12:51 , Processed in 0.091181 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表