|
|
|
вопрос по Struts
|
|||
|---|---|---|---|
|
#18+
Господа! Есть некий класс SomeForm extends ActionForm и у него поле private List parts. При этом в struts-config'e указано <form-bean name="someForm" type="com.SomeForm"> <form-property name="parts" type="java.util.List"/> Понятно, если б речь шла о extends DynaActionForm, но зачем этот параметр дважды указывать в классе просто расширяющем ActionForm? Но потом на самой странице появляется строка <logic:iterate id="element" name="someForm" property="parts" type="javax.wsdl.Part"> причем javax.wsdl.Part не имплементирует java.util.List. Что это может быть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 16:14 |
|
||
|
вопрос по Struts
|
|||
|---|---|---|---|
|
#18+
slolenно зачем этот параметр дважды указывать в классе просто расширяющем ActionForm? Может и бессмысленно, надо копаться в исходниках Struts, вдруг он его игнорирует, точнее, использует только в своих наследниках ActionForm. Ну а в DTD для struts-config сказано, что <form-bean> может содержать элемент <form-property> независимо от значения атрибута type. slolenНо потом на самой странице появляется строка <logic:iterate id="element" name="someForm" property="parts" type="javax.wsdl.Part"> причем javax.wsdl.Part не имплементирует java.util.List. Что это может быть :) "type" в данном случае определяет класс элементов коллекции . По умолчанию по-моему Object, но если ты определишь тип, то в цикле сможешь обращаться к ним без приведения, т.е. вместо: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33500459&tid=2150389]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 401ms |

| 0 / 0 |
