我正在开发一个基于spring mvc框架的Web应用程序。在这个应用程序中有菜单栏和一个包含多个html表的jsp页面。在不同的选项中,我必须显示不同的html表,其中包含不同的标题。
目前的实施方式。
JSP页面在单个divison下包含不同的表,它们由JSTL的标记分隔。
在menubar选项的href标签中,我以这种方式传递值
out.println("<li><a href=\"data?optionId="+menuOptId+"/"+key+"/"+menuDesc+" \" ><span>"+menuDesc+"</span></a></li>");
这里在href中我定义了ID / menuDesc,我在控制器中传递了这个值。在控制器的基础上,我从数据库中获取数据。
并且基于menuDesc上的String比较我分配了一个integere值并将其设置为model.And在JSP中基于此模型值我显示特定表
这是
的代码snipet控制器代码
model.addAttribute("table", attribute);
JSP代码
<c:if test="${table=='1'}">
<h3 align="center">${heading}</h3>
<br>
<table align="center">
<thead class="color">
<tr>
但是我不喜欢这个字符串比较,我正在寻找其他选项,以便我可以切断字符串比较的依赖性。
请建议最佳方法