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

  • Автор темы tanja123
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

tanja123

Гость
#1
пытаюсь написать свое первое приложение 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"/>

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

как побороть?
 
P

Pepper-X

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

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

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