В простом веб-приложении мне приходится комбинировать jsp с jsf (для школьного задания). Я использую NetBeans 6.7.1. На моей странице входа у меня есть следующий код:
<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>
The 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 в качестве действия для моей формы, но это не работает.