Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Ссылка на файл в Struts.


Автор: svby 5.8.2005, 19:52
Подскажите как указать адрес для ресурса(файла XML) в Struts. Это файл анализируется в javabeans классе потом.
Как это делать в сервелете или JSP я знаю. В сервелете это делается так:
ServletContext context=config.getServletContext();
String pathXml=context.getRealPath("/WEB-INF/description.xml");


Только у меня его нужно получить в JavaBeans классе или в Action классе.
Абъект config там не доступен так как получить ссылку на контекст????
Заранее, благодарен.

Автор: svby 5.8.2005, 22:34
Вот такой код(Action-родительский класс из Struts):
Код

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");
}


Эти строчки не рабочие:

Код
ServletContext context=config.getServletContext();
String pathXml=context.getRealPath("/WEB-INF/description.xml");



Им нужно найти замену для данного класса. ИЛИ Любым способом как небудь мне нужно добраться до файла XML. Хоть как????


Автор: Гость_Cray 5.1.2006, 14:43
String path = getServlet().getServletConfig().getServletContext().getRealPath("/WEB-INF/description.xml");

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)