如何使用jsp页面中的表单输入作为java类方法的参数

时间:2016-01-02 04:10:25

标签: html spring jsp

我想要做的是用jsp创建一个登录页面。我之前从未使用过jsp,所以我对它进行了一些研究,并学会了如何使用Java bean和java混合的HTML代码。所以我可以将登录jsp的输入发送到另一个jsp页面并使用request.getParameter()检索数据,但我的问题是我如何从java bean / class中调用方法。

该方法检查登录数据是否合法。我想在登录表单的同一个jsp页面中调用该方法,这可能吗?

<%@<jsp:useBean id="service" class="FavoriteService" scope="session"/>
" %>

这是我在登录jsp页面中声明/初始化我的类的方法

1 个答案:

答案 0 :(得分:0)

将您的逻辑代码放在servlet中,并将其映射到/login URL,例如(通过web.xml)。在将请求从servlet转发到JSP文件(request.getRequestDispatcher("/login").forward(request, response))之前,您可以通过request.setAttribute("SomeKey", someResult)方法传递逻辑代码的结果。在JSP文件中,您可以通过EL表达式(${requestScope.SomeKey})访问请求属性。