我想要做的是用jsp创建一个登录页面。我之前从未使用过jsp,所以我对它进行了一些研究,并学会了如何使用Java bean和java混合的HTML代码。所以我可以将登录jsp的输入发送到另一个jsp页面并使用request.getParameter()
检索数据,但我的问题是我如何从java bean / class中调用方法。
该方法检查登录数据是否合法。我想在登录表单的同一个jsp页面中调用该方法,这可能吗?
<%@<jsp:useBean id="service" class="FavoriteService" scope="session"/>
" %>
这是我在登录jsp页面中声明/初始化我的类的方法
答案 0 :(得分:0)
将您的逻辑代码放在servlet中,并将其映射到/login
URL,例如(通过web.xml
)。在将请求从servlet转发到JSP文件(request.getRequestDispatcher("/login").forward(request, response)
)之前,您可以通过request.setAttribute("SomeKey", someResult)
方法传递逻辑代码的结果。在JSP文件中,您可以通过EL表达式(${requestScope.SomeKey}
)访问请求属性。