java - jsp读取request的时候,显示的是内存地址,怎么解决?
PHP中文网
PHP中文网 2017-04-17 17:32:39
[Java讨论组]

public class Department {

    private Integer did;
    private String departmentname;
.......

表单的属性都对应着呢!



    
    

<% Map temp = new HashMap(); temp.put(0, "男"); temp.put(1, "女"); request.setAttribute("genders", temp); %>

然后,给赋值的方法是:

@RequestMapping(value = "/input", method = RequestMethod.GET)
    public String input(Map map) {

        map.put("departments", departmentDao.getDeapartments());
        map.put("us", new User());
        return "input";
    }

departmentDao.getDeapartments()获得的是一个List的集合。

但是,最终显示效果是:

为什么呢?好几次遇到这个问题,在同一条石头绊倒好多次...求帮解决

==================================
给Department加上tostring()方法后,变成这样

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
大家讲道理

f标签是啥?spring的form吗
如果是就看这里:
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#view-jsp-formtaglib-selecttag

伊谢尔伦

要不把departments封装成这个格式?

 List <SelectItem> selectItemList = new ArrayList<SelectItem>();
for(Department item:departments){
    selectItemList.add(new SelectItem(item.getDid(), item.getDepartmentname()));
}

我也是渣渣,不要见笑

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号