0

我想将用户登录信息保存到某个变量并通过 HTTP 发布请求将其发送到其他登录页面(新登录页面在 Grails/Groovy 中)并将这些保存的用户信息粘贴到该页面。希望我说清楚了,在这里是我用jsp写的代码。任何建议都会有所帮助

    <html>
<head>
<title>Enter your name and password</title>
</head>   
<body>
<form method="POST" action="loginaction.jsp">
<p><font color="#800000" size="5">First Name:</font><input type="text" name="fname" size="20"></p>
<p><font color="#800000" size="5">Last Name:</font><input type="text" name="lname" size="20"></p>
<p><font color="#800000" size="5">City:</font><input type="text" name="city" size="20"></p>
<p><font color="#800000" size="5">policy Number:</font><input type="text" name="pnum" size="20"></p>
<p><input type="submit" value="Submit" name="B1"></p>
</form>
</body>
</html> 

登录操作.jsp

<html>
<body>
<p><%=request.getParameter("fnamename")
request.getParameter("lname")
request.getParameter("city")
request.getParameter("pnum")%></p>
</body>
</html>
4

1 回答 1

1

在 Grails 中,您将数据提交给控制器。该请求将由表单的 action 属性中指定的操作处理。像:

<form method="POST" action="login">

您可以通过params在控制器操作中从该页面获取输入的值,这是一个映射,其中属性的 id 作为键,其值作为值。像:

def fname = params.fname

最后,您可以通过您刚刚收到的这些参数来渲染另一个视图。像:

render(view:'page', model:[parameters:params])

不过,您可以通过多种方式使用渲染。也许您可以找到一个更好的供您使用。

于 2012-09-14T17:54:10.553 回答