java controller控制器怎么把数据带回前端

controller控制器怎么把数据带回前端:

1.先是在controller控制器的类里写了,先是在方法中定义一个Map<String, Object> map参数,然后给map put相对应的值,return回到前端就可以获取到相对应到的值:

 

@Controller
@RequestMapping("/www")
public class HomeController extends BaseController {
	@Autowired
	private HomeService homeService;
	//首页框架
	@RequestMapping("/index")//先是在方法中定义一个Map<String, Object> map参数
	public String index(HttpServletRequest request,
			HttpServletResponse response, Map<String, Object> map) throws IOException {
		UserVo user = ((AcegiHelper) SpringBeanManager.getBean("acegiHelper")).getSessionUser();
		String defaultPortalOrgID=user.getDefaultPortalOrgID();
		SysPortal sysPortal=homeService.getSysPortalByOrgId(defaultPortalOrgID);
		String logurl="/www/images/LOGO.png";
		String mhName="企业信息门户";
		String mainUrl= "/www/main";
		if(sysPortal!=null){
			if(!StringTools.isEmpty(sysPortal.getLogo())){
				logurl=sysPortal.getLogo();
			}
			if(!StringTools.isEmpty(sysPortal.getName())){
				mhName=sysPortal.getName();
			}
			if(!StringTools.isEmpty(sysPortal.getUri())){
				mainUrl=sysPortal.getUri();
			}
		}
		if(!mainUrl.startsWith("http")){
			mainUrl=request.getContextPath()+mainUrl;
		}
		map.put("logurl", logurl);
		map.put("mhName", mhName);
		map.put("mhUrl", mainUrl);
		return "/www/indexPage";
	}

2.前端使用到的:

<span class="logotext">${mhName}</span>

解释:${mhName}中的mhName变量就是在controller类方法中map.put("mhName", mhName);put进去的变量。<span class="logotext">${mhName}</span>中的${mhName}编译后就会把值替换掉了。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值