Почему действие не выполняется с использованием аннотаций в Struts 2JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему действие не выполняется с использованием аннотаций в Struts 2

Сообщение Anonymous »

Я следую книге Struts 2 в действии Дональда Брауна, и в первой главе этой книги приведен пример базового приложения, которое необходимо разработать. Я пытался следовать этому, но класс действий не вызывается должным образом. Но я могу просмотреть страницу JSP с результатом успеха. Когда я использую режим отладки и пытаюсь отладить метод выполнения() класса действия, он не вызывается. Для разработки этого приложения я использую библиотеки Struts 2.3.15.1.
Класс My Action приведен ниже:

Код: Выделить всё

package manning.chapterTwo;

import org.apache.struts2.config.Result;

import com.opensymphony.xwork2.ActionSupport;

@Result(name="SUCCESS", value="/chapterTwo/HelloWorld.jsp" )
public class AnnotatedHelloWorldAction extends ActionSupport{

private static final long serialVersionUID = 1L;

private static final String GREETING = "Hello ";

public String execute()  {

setCustomGreeting( GREETING + getName() );

return "SUCCESS";
}

private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

private String customGreeting;

public String getCustomGreeting()
{
return customGreeting;
}

public void setCustomGreeting( String customGreeting ){
this.customGreeting = customGreeting;
}
}
Страница JSP для получения входных данных выглядит следующим образом (

Код: Выделить всё

NameCollector.jsp
):

Код: Выделить всё





Name Collector




[h4]Enter your name so that we can customize a greeting just for you![/h4]








Вывод JSP:

Код: Выделить всё




HelloWorld





Custom Greeting Page
[h4][/h4]



файл:

Код: Выделить всё


Struts2HelloWorldXML

index.html
index.htm
index.jsp
default.html
default.htm
default.jsp



struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

actionPackages
manning




struts2
/*



Как это решить?


Подробнее здесь: https://stackoverflow.com/questions/183 ... n-struts-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»