Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите разобраться Struts. / 11 сообщений из 11, страница 1 из 1
24.10.2005, 14:35:58
    #33340423
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Читаю книгу Struts In Action (Manning). Первый пример из книги немогу запустить Tomcat ругается
Код: plaintext
javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection
пример простой
RegisterForm.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 package  app;
 import  org.apache.struts.action.*;
 public   class  RegisterForm  extends  ActionForm {
 protected  String username;
 protected  String password1;
 protected  String password2;
 public  String getUsername () { return   this .username;};
 public  String getPassword1() { return   this .password1;};
 public  String getPassword2() { return   this .password2;};
 public   void  setUsername (String username) { this .username = username;};
 public   void  setPassword1(String password) { this .password1 = password;};
 public   void  setPassword2(String password) { this .password2 = password;};
}
RegisterAction.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
 package  app;
 import  org.apache.struts.action.*;
 import  javax.servlet.http.*;
 import  java.io.*;
 public   class  RegisterAction  extends  Action {
 public  ActionForward perform (ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res) {
// b Cast the form to the RegisterForm
RegisterForm rf = (RegisterForm) form;
String username = rf.getUsername();
String password1 = rf.getPassword1();
String password2 = rf.getPassword2();
// c Apply business logic
 if  (password1.equals(password2)) {
 try  {
// d Return ActionForward for success
UserDirectory.getInstance().setUser(username,password1);
 return  mapping.findForward("success");
}  catch  (UserDirectoryException e) {
 return  mapping.findForward("failure");
}
}
// E Return ActionForward for failure
 return  mapping.findForward("failure");
}
}

struts-config.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config  PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<form-beans>
<form-bean name="registerForm" type="app.RegisterForm"/>
</form-beans>
<action-mappings>
<action path="/register"
type="app.RegisterAction"
name="registerForm">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>
</struts-config>

Буду очень благодарен за помощь. Может кто знает статейки факи для бегиннеров.
Заранее спасибо.
...
Рейтинг: 0 / 0
24.10.2005, 15:03:36
    #33340500
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Пропиши в web.xml:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   <!-- Struts Action servlet -->
   <servlet>
     <servlet-name>action</servlet-name>
     <servlet- class >org.apache.struts.action.ActionServlet</servlet- class >
     <init-param>
       <param-name>config</param-name>
       <param-value>/WEB-INF/struts-config.xml</param-value>
     </init-param>
     <load-on-startup> 1 </load-on-startup>
   </servlet>
   <servlet-mapping>
     <servlet-name>action</servlet-name>
     <url-pattern>*. do </url-pattern>
   </servlet-mapping>

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.10.2005, 17:35:06
    #33341001
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Странно нислова про web.xml ненашел. Буду читать дальше. Спасибо.
...
Рейтинг: 0 / 0
04.07.2006, 21:01:51
    #33831349
metaluga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Возникает тот же эксепшн. Веб.хмл и стратс.кфг прописаны как показано выше. Мот подскажет кто, в чем трабла, или может есть у кого работающий исходник данного примера (первый пример из Struts In Action (Manning))?
...
Рейтинг: 0 / 0
04.07.2006, 23:58:31
    #33831493
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
добавьте
Код: plaintext
1.
2.
3.
4.
<form-bean name="registerForm" type="app.RegisterForm">
<property name="username" type="java.lang.String/>
<property name="password1" type="java.lang.String/>
<property name="password2" type="java.lang.String/>
</form-bean>
...
Рейтинг: 0 / 0
05.07.2006, 10:30:22
    #33831925
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Спасибо канечно, но я давно уже с этой кухней разобрался....
...
Рейтинг: 0 / 0
05.07.2006, 11:49:05
    #33832267
javaScript != java
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
ТимоНСпасибо канечно, но я давно уже с этой кухней разобрался....

А metaluga - нет.

Вот если бы ты разобравшись написал сюда результат, все бы тебе сказали только спасибо.
...
Рейтинг: 0 / 0
05.07.2006, 12:10:32
    #33832363
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Denis Popov же все разрулил....
...
Рейтинг: 0 / 0
05.07.2006, 21:32:06
    #33834137
metaluga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Небольшое уточнение
Код: plaintext
1.
2.
3.
4.
5.
<form-bean name="registerForm" type="app.RegisterForm">
            <form-property name="username" type="java.lang.String"/>
            <form-property name="password1" type="java.lang.String"/>
            <form-property name="password2" type="java.lang.String"/>
 </form-bean>

За подсказку спасибо, но эксепшн не всеравно жить мешает. Есть у кого-нить еще какие предложения или работающий пример?
...
Рейтинг: 0 / 0
08.07.2006, 18:25:49
    #33840309
metaluga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите разобраться Struts.
Неужто ни у кого не осталось данного примера в рабочем состоянии?
...
Рейтинг: 0 / 0
25.04.2007, 16:04:07
    #34486982
помогите разобраться Struts.
Спасибо. Мне очень это помогло:)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите разобраться Struts. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]