在一个简单的Web应用程序中,我必须将jsp与jsf(用于学校作业)相结合。我正在使用NetBeans 6.7.1。在我的登录页,我有以下代码:JSF/JSP混合问题
<html>
<body>
<form name="form" method="post" action="processuserinfo.jsp" >
UserName: <input type="text" name = "username" value=""><br>
Password: <input type="password" name="userpassword" value=""><br>
<input type="submit" name="submit" value="Login">
</form>
</body>
</html>
</body>
的processuserinfo.jsp:
<%@page import="java.util.*" %>
<jsp:useBean id="idhandler" class="dsassignment1java.LoginManager" scope="session">
<jsp:setProperty name="idhandler" property="*"/>
</jsp:useBean>
<% idhandler.validateUser(session, pageContext); %>
然而,该方法validateUser
不会被调用。我认为它与faces-config.xml中定义的导航规则有关,但我不知道如何正确设置规则。我试着像这样定义的规则:
<navigation-case>
<from-outcome>goProcessUserInfo</from-outcome>
<to-view-id>/processuserinfo.jsp</to-view-id>
</navigation-case>
,并指定goProcessUserInfo
为我的形式作用,但它不能正常工作。