如何在SPRING MVC中创建动态URL

时间:2014-06-19 04:21:11

标签: java jsp spring-mvc

当用户点击表格中的特定员工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。

1 个答案:

答案 0 :(得分:0)

您可以在www.appdomain.com/App/Profile?id=123

上形成您的观看链接网址

视图

然后使用此url映射您的控制器并从url获取id参数,并使用id获取用户的详细信息并显示它。

第二种方式是你也可以获得像www.appdomain.com/App/Profile/123这样的网址

视图

即。 id作为路径变量并在控制器中获取此路径变量并获取详细信息并显示。

相关问题