|
|
|
Получение значения константы в struts
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Строковые (и не только) константы хранятся у меня в отдельном классе, например: public Consts { ... public static final String msg = "Some message"; } Как мне, не прибегая к помощи скриптлетов, получить значение константы по ее имени? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 20:33 |
|
||
|
Получение значения константы в struts
|
|||
|---|---|---|---|
|
#18+
предположим, класс с константами реализован в виде синглтона Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. делаешь простой таглиб Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. затем реализуешь класс Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. в нем с помощью reflection api берем поле, объект из синглтона, конвертим его в string. затем выдаем в обычный аут страницы Код: plaintext 1. 2. 3. 4. 5. 6. 7. таглиб прописываем в web.xml приложения Код: plaintext 1. 2. 3. 4. смотрим страницу и видим там Код: plaintext 1. just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 22:02 |
|
||
|
Получение значения константы в struts
|
|||
|---|---|---|---|
|
#18+
но это, естественно, решение в лоб, для задачи с классом, который не бин =) обойти геморрой с таглибом можно, засунув в начале сессии атрибут request.getSession().setAttribute("const", C.getC()); и, реализовав получение констант с помощью геттеров, делать <bean:write name="const" property="strVal" /> just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 22:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33187921&tid=2151851]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 358ms |

| 0 / 0 |
