全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: cclylycc
打印 上一主题 下一主题

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

[复制链接]
31#
发表于 2022-1-8 19:59:35 | 只看该作者
model里面放的参数是在页面上用的,model里面的参数是需要你在后端手动设置的. 你这个getLocation请求是返回/front/index这个页面,在/front/index页面对应的html中可以使用model中设置的参数,
32#
 楼主| 发表于 2022-1-8 20:06:33 | 只看该作者
华为任正非 发表于 2022-1-8 19:49
卧槽还真是,看了半天没注意,还是大佬厉害。
楼主那个是在Post里面调用了 /front/index,
get Mapping  ...

那咋改呢大佬。。。
33#
发表于 2022-1-8 20:14:19 | 只看该作者
卧槽了。。都TM2022年了。还在写JSP。看着都心累
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:关键词一般说传给后端,后端才叫返回。。
35#
发表于 2022-1-8 20:42:05 | 只看该作者
cclylycc 发表于 2022-1-8 20:06
那咋改呢大佬。。。


原来那种方法实现不了的。
如果是百度API获取参数,POST传入后端,那最好的方式就是返回json,然后前端javascript重新渲染。
JSP只能渲染一次,百度API是在index渲染后才执行的,所以没法传入后端重新渲染。
36#
发表于 2022-1-9 12:15:10 | 只看该作者
后端都只能一次渲染吧,要不用js改要不就等百度api返回内容之后再返回页面,函老弟这几年在大学干嘛呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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