当用户点击表格中的特定员工ID时,我需要打开PDF。像:
Employee id url
123 View
234 View
当用户点击与该行对应的View时,员工ID的详细信息应以pdf格式打开。 有人请指点我们如何继续前进。我正在使用JAVA Spring MVC框架。 还需要知道如何创建VIEW超链接,因为这是一个表的coulmn。我从Java Class填充此表。
我的控制器类:
@RequestMapping
public ModelAndView getHeaders(PortletRequest portlestRequest, PortletResponse portletResponse){
TableDAO dao = new TableDAO();
List<String> headersList = dao.getHeaders();
TableView tableView = new TableView();
tableView.setGetHeaderCount(headersList.size());
//System.out.println("tableView::");
tableView.setTableHeaders(headersList);
List prepaidBillingDetailsList = new ArrayList();
prepaidBillingDetailsList = dao.getPrepaidBillingInfo();
tableView.setPrepaidBillingDetailsList(prepaidBillingDetailsList);
return new ModelAndView("tableView", "tableView", tableView);
}
我的JSP:
<table border="1px" bordercolor="black" width=80% align="center">
<tr>
<c:forEach var = "headerList" items = "${tableView.tableHeaders}">
<th>
${headerList}
</th>
</c:forEach>
</tr>
<c:forEach var = "headerList" items = "${tableView.prepaidBillingDetailsList}">
<tr>
<c:forEach var = "headerList" items = "${headerList.stringlst}">
<td>
${headerList}
</td>
<td>
<a href="<c:url value="editEmployee.htm">
<c:param name="msisdn" value="${tableView.msisdn}"/>
</c:url> ">Edit</a>
</td>
</c:forEach>
</tr>
</c:forEach>
</table>
在这里,First headerList将获取我的表的eadrs,Next header list将显示我的employee类的数据。现在在最后一个库存中,我需要墨水,这将带我到那个特定员工的PDF。
答案 0 :(得分:0)
您可以在www.appdomain.com/App/Profile?id=123
上形成您的观看链接网址视图
然后使用此url映射您的控制器并从url获取id参数,并使用id获取用户的详细信息并显示它。
第二种方式是你也可以获得像www.appdomain.com/App/Profile/123这样的网址
视图
即。 id作为路径变量并在控制器中获取此路径变量并获取详细信息并显示。