2013-10-09 142 views
0

我基本上想从我的控制器传入数据到我的JSP中,通过我的应用程序传递数据。 主要想法是获取每个URL的数据并发送给服务方法。我想用它来简单地更改密码。从控制器传递数据到jsp

控制器:

@RequestMapping("/passwordSetForm") 
public String redirectToPasswordForm(@RequestParam(value = "token") String token) { 

    log.debug("+++++token: '{}'",token); 
    return "form"; 
} 

返回的形式来改变每个令牌密码,识别。

JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
pageEncoding="ISO-8859-1"%> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 

    <head> 
     <title>Set Password/title> 
    </head> 

    <body> 

     <form name="f" action="<%= request.getContextPath() %>/setPassword" method="POST"> 
      <table> 
       <tr> 

        <td> 
         <input class="field" type='text' id="password" name='password' size="20" /> 
         <input type="hidden" name="token" id="token" value="${ token }" />  
        </td> 
       </tr> 
       <tr> 
        <td colspan="2">&nbsp;</td> 
       </tr> 
       <tr> 
        <td colspan='2' align="center"> 
         <input name="submit" type="submit" value="SET" /> 
        </td> 
       </tr> 
      </table> 
     </form> 
    </body> 
</html> 

欲令牌槽传递到下一个控制器的方法。但我只得到一个变量而不是令牌值。我忘了进口还是什么? Thx寻求帮助。

+0

这是不建议使用POST方法时,你正在处理的密码信息。 – lsp

回答

1

尝试以下操作:

<input type="hidden" name="token" id="token" value="<%= request.getParameter("token") %>" />  
相关问题