|
|
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
Подскажите как указать адрес для ресурса(файла XML) в Struts. Это файл анализируется в javabeans классе потом. Как это делать в сервелете или JSP я знаю. В сервелете это делается так: ServletContext context=config.getServletContext(); String pathXml=context.getRealPath("/WEB-INF/description.xml"); Только у меня его нужно получить в JavaBeans классе или в Action классе. Абъект config там не доступен так как получить ссылку на контекст???? Заранее, благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 20:55 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что у тебя не очень точный вопрос. С помощью struts разделили бизнес логику и уровень презентаций. ActionServlet- это сервлет. Поэтому если ты знаеш как достать файл в сервлете - ну так хорошо. Вот ты его в action class и получил. Если файлы у тебя переменная величина, можеш сохранять их в web.xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 22:42 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
livanМне кажется, что у тебя не очень точный вопрос. С помощью struts разделили бизнес логику и уровень презентаций. ActionServlet- это сервлет. Поэтому если ты знаеш как достать файл в сервлете - ну так хорошо. Вот ты его в action class и получил. Если файлы у тебя переменная величина, можеш сохранять их в web.xml. public class SpisDiskAction extends Action implements Serializable { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { ActionErrors criticalErrors=new ActionErrors(); ActionForward forward=new ActionForward(); ServletContext context=config.getServletContext(); String pathXml=context.getRealPath("/WEB-INF/description.xml"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 22:48 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
Мне нужно причитать файл XML. Чтение должно производиться из класса Action типа того что указал выше. Потом этот файл используется в таком коде: InputStream xmlStream=new FileInputStream(file); Document doc = builder.parse (xmlStream); NodeList list = doc.getElementsByTagName("razdel"); Абсалютный адрес типа "C:\1\WEB-INF\classes\ua\kiev\staronka\file.xml" канешно работает, только хотелось бы не так, а по нормальному(относительный) для удаленного сервера чтобы работала. Как это будет сделано мне без разницы. Хоть как!!! Если задаю адрес просто "\file.xml". Он ищеться относительно папки TOMCAT, а не папки моего сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 22:59 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
Объясню по другому: В коде што выше 2 и 3 строчка с конца не рабочая потому что config не доступен. Нужно найти замену этим двум строчкам кода. ServletContext context=config.getServletContext(); String pathXml=context.getRealPath("/WEB-INF/description.xml"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 23:32 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
а где это ты в Киеве сидиш ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2005, 00:14 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
Нет не там. Украинский Хостинг просто. Ну блин, как до xml добраться??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2005, 00:31 |
|
||
|
Ссылка на файл в Struts.
|
|||
|---|---|---|---|
|
#18+
svby livanМне кажется, что у тебя не очень точный вопрос. С помощью struts разделили бизнес логику и уровень презентаций. ActionServlet- это сервлет. Поэтому если ты знаеш как достать файл в сервлете - ну так хорошо. Вот ты его в action class и получил. Если файлы у тебя переменная величина, можеш сохранять их в web.xml. public class SpisDiskAction extends Action implements Serializable { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { ActionErrors criticalErrors=new ActionErrors(); ActionForward forward=new ActionForward(); ServletContext context=config.getServletContext(); String pathXml=context.getRealPath("/WEB-INF/description.xml"); } Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2005, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=789&tid=2151763]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 384ms |

| 0 / 0 |
