ОБСУЖДЕНИЕ

новичок в Jsf - помогите с формой!

1 ответов 5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
пытаюсь написать свое первое приложение JSF, вернее добавить несколько объектов JSF в имеющееся приложение Java+Struts+JSP

вот страничка, содранная с примера
<HTML>
<HEAD> <title>Hello</title>
</HEAD>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<body bgcolor="white">
<f:view>
<h:form id="helloForm" >

<h:inputText id="userNo" value="#{UserNumberBean.userNumber}" validator="#{UserNumberBean.validate}"/>
<h:commandButton id="submit" action="success" value="Submit" />

</h:form>
</f:view>
</body>
</HTML>

когда захожу на нее браузером, в хтмл-ке форма прописана как

<form id="helloForm" method="post" action="//greeting.faces" enctype="application/x-www-form-urlencoded">

и при нажатии Submit экшн ессно не выполняется B)

пробовала добавить
<base href="http://localhost:8080"/>

не помогло :)((

как побороть?
 
кога я писал на java+struts+jsp то в jsp странице форма выглядела вот так:

<html:form action="actionName"> у меня тэги html начинаются, вместо h как у тебя, это не существенно, на выбор разработчика.

а соль в том, что нужен не id атрибут указывать а action который указывает какой Action из struts Action будет выполняться при submit формы. А уже в struts-config.xml к этому акшену привязана форма, которая и будет заполняться, вернее в которую будет ложить данные Controller, которые он выдирает из requesta.
 
Статус
Закрыто для дальнейших ответов.