jsp生成的一个菜单,就是Ul嵌套li,在chrome,firefox下都是正常的,但是360 8.1以及IE9以下结构不正常,本来嵌套在ul内的元素竟然跑出来了,导致整个导航左侧被挤压不正常显示了,忘记说了,整个项目主要用的bootstrap样式。生成菜单的代码在下面。
/*a:hover {color: #fff; text-decoration:none;}*/
.navbar .nav>li>a{
text-shadow: none !important;
padding:10px 15px ;
}
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(application);
MenuConnector menuConnector = ctx.getBean(MenuConnector.class);
CurrentUserHolder currentUserHolder = ctx.getBean(CurrentUserHolder.class);
try {
String userId = currentUserHolder.getUserId();
List menuDtos = menuConnector.findSystemMenus(userId);
List arrays=new ArrayList();
MenuDTO sy_=null;
MenuDTO gasp_=null;
MenuDTO kq_=null;
MenuDTO xxzx_=null;
MenuDTO aqyp_=null;
MenuDTO jsxt_=null;
MenuDTO zhbg_=null;
MenuDTO grbg_=null;
MenuDTO sjtjfx_=null;
MenuDTO xtaqpz_=null;
for (MenuDTO menuDto : menuDtos) {
if(menuDto.getCode().equals("sy")){
menuDto.setIconUrl("/cdn/gsicon/icon/sy.png");
sy_=menuDto;
continue;
}
if(menuDto.getCode().equals("gasp")){
menuDto.setIconUrl("/cdn/gsicon/icon/gzsp.png");
gasp_= menuDto;
continue;
}
if(menuDto.getCode().equals("kq")){
menuDto.setIconUrl("/cdn/gsicon/icon/kq.png");
kq_=menuDto;
continue;
}
if(menuDto.getCode().equals("xxzx")){
menuDto.setIconUrl("/cdn/gsicon/icon/xxzx.png");
menuDto.setUrl("javamail/index.do");
xxzx_=menuDto;
continue;
}
if(menuDto.getCode().equals("aqyp")){
menuDto.setIconUrl("/cdn/gsicon/icon/aqyp.png");
aqyp_=menuDto;
continue;
}
if(menuDto.getCode().equals("jsxt")){
menuDto.setIconUrl("/cdn/gsicon/icon/jstx.png");
menuDto.setUrl("pim/address-list-list.do");
jsxt_=menuDto;
continue;
}
if(menuDto.getCode().equals("grbg")){
menuDto.setIconUrl("/cdn/gsicon/icon/grbg.png");
menuDto.setUrl("pim/pim-schedule-list.do");
grbg_=menuDto;
continue;
}
if(menuDto.getCode().equals("zhbg")){
menuDto.setIconUrl("/cdn/gsicon/icon/zhbg.png");
menuDto.setUrl("car/car-info-list.do");
zhbg_=menuDto;
continue;
}
if(menuDto.getCode().equals("sjtjfx")){
menuDto.setUrl("pim/num-customs-list.do");
menuDto.setIconUrl("/cdn/gsicon/icon/tjfx.png");
sjtjfx_=menuDto;
continue;
}
if(menuDto.getCode().equals("xtaqpz")){
menuDto.setIconUrl("/cdn/gsicon/icon/aqpz.png");
xtaqpz_=menuDto;
continue;
}
}
arrays.add(sy_); arrays.add(gasp_); arrays.add(kq_); arrays.add(xxzx_); arrays.add(aqyp_);
arrays.add(jsxt_); arrays.add(grbg_);arrays.add(zhbg_); arrays.add(sjtjfx_); arrays.add(xtaqpz_);
for (MenuDTO menuDto : arrays) {
jspContext.setAttribute("menu", menuDto);
%>
--%>
${menu.title}
--%>
${menu.title}
--%>
}
} catch(Exception ex) {
System.out.println(ex);
}
%>