将URL参数传递给Controller但未显示在URL

时间:2015-07-22 10:31:15

标签: spring spring-mvc request parameter-passing

我有一个搜索页面,我根据一些标准搜索员工列表,一旦显示员工列表,我点击其中一个员工姓名查看员工详细信息。搜索结果以表格格式显示并包括员工姓名(仅限名字),员工的员工ID和全名。员工ID和全名是只读的。

在我的代码中,当我点击员工姓名时,我应该通过员工ID获得员工的其他详细信息,如下所示:

employee.jsp

<A HREF="${ctx}/employeeProfile/employeeDetail.do?employeeID="${employeeProfile.employeeID}"&fullName=${employeeProfile.fullName}">Employee Name</A>

EmployeeDetailController.java

@RequestMapping(value = "/employeeDetail.do", method = RequestMethod.GET)
public ModelAndView employeeDetail(@RequestParam(value = "employeeID") final String employeeID,
        @RequestParam(value = "fullName") final String fullName, final HttpServletRequest request,
        final HttpServletResponse response, final ModelMap modelMap) throws Exception {

作为安全测试的一部分,我需要在公开员工数据时从URL中删除employeeID和fullName。

任何人都可以建议如何将请求参数传递给控制器​​类,使得参数在URL i中不可见:预期的URL应该是 $ {ctx} /employeeProfile/employeeDetail.do?< /强>

提前致谢。

0 个答案:

没有答案