• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

tanja123

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

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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!