| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
RMI Проблема при запуске Servlets из Eclipse? Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки Tab Control в JSP taglib uri jmx, технология Развёртывание сервлетов Tomcat, Undeploy problem Как запустить программу Настрройка Tomcat, Проблема с кодировкой Технологии для трехзвенки?.., Что следует использовать?.. Tomcat+awt+XWindow, Tomcat без XWindow если нужен awt Помогите народ! ldap://localhost:389/o=JNDITutorial, ldap (?) Подмена request-а Запуск JSP, запуск JSp страничек из приложения URL, URL Servlet byte output, audio/mpeg Expression Language Ошибка при запуске, indexOf() и substring() Access help Java Server Faces, конкурент ли для aspx? Русская дока по Portlets Потоковые фильтры, как сделать? EJB где можна скачать? jsf: отображение дочерней страницы неправильный Submit, в некоторых Explorer'ах MDB - это просто проблема с деплоем компонента CMP bean & auto increment field, как быть с ejbCreate() PortableRemoteObject, почему не cast ?? круглое окно в JAVA, возможно ли это ? (-) JNDI: пример, File System J2EE без IDE? Сессия, Событие на окончание сессии как запустить один сервлет из другого десятичный разделитель в JDBC-ODBC Вышла новая версия MVNForum`а - RC4_1 много мелких вопросов передача параметра jsp-шному includ`у Удаление атрибутов сессии JAAS: секьюрити как выделить число из строки RMI-IIOP на примере помогите с кодировкой, про сервлеты и <FORM> работа с SelectionKey Настройка J2EE Внезапная проблемма с кодировкой Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки JSF - ошибки при повторных нажатиях кнопки, что - получается технология не живая? MultipartRequest, как обслужить? paintComponent, помогите разобратся Как отлаживать сервлеты Submit формы, с открытием другой страницы File upload, Закачка файла на сервер при обработке кнопки с повторными нажатиями Как записать информацию со страницы в файл? Connection Pool Servlets vs. JSP подскажите в одном вопросе связанном с сервлетом struts Вопрос по сервлетам Прозрачный фон программы Tomcat, как сервис XP, проблема установки Submit не отправляет параметры struts actonForm |
Платные хостинги Раскрутка сайта Книги по программированию Настрройка Tomcat, Проблема с кодировкой
- Здраствуйте!У меня следующая проблема:JSP страница отображает файловую структуру моего компьютера и позволяет перемещаться по ней. В качестве параметров ей передаются название файлов , директорий.И вобщем все нормально если я использую JBuilder со встроенным TomcatНо как только я перебрасываю приложение на отдельный Tomcatпоявляется проблема с кирилицей .В упор отказывается воспринимать и обрабатывать кириллицу.Получаю вместо символов ???Допустим у меня директория Vingrad а в ней ВинградПри обращении к 1-й он ее прекрасно видит причем поддиректорию Винградпонимает нормально видит ее, отображает нормально.Но как только я обращаюся к Винград получаю исключение FileNоtFoundException.....Vingrad\???????.JDK SE используются одинаковые в обоих случаях. - Кодировка страницы прописана? - Да с кодировкой страницы все ОК. - Спасибо, я разобрался.Воспользовался кодировщиком из пакета apache.commons так как родной URLEncoderсбоил. Сразу стал понимать кириллицу из параметров request - хотя внешне оба кодировщика выдавали один и тот же результат.В чем баг не пойму - NetLord - а код старый и новый не запостишь? - 3,14NetLord - а код старый и новый не запостишь?Новый кодКод <%request.setCharacterEncoding("Cp1251");%><%@ page contentType="text/html; charset=windows-1251" %><%@ page import="java.io.*,org.apache.commons.codec.net.URLCodec" %><html><head><title>LIST</title></head><body bgcolor="#ffffff"> <%URLCodec codec=new URLCodec("Cp1251"); String directory=request.getParameter("dir"); File f; String audio="C:\\audio"; if (directory==null) directory=""; directory=new String(directory.getBytes(),"Cp1251"); audio+=directory+"\\"; try{ f=new File(audio); File[] files=f.listFiles(); //url for directory and file String url,furl; //view directory path if(!directory.equals("")){ String temp=directory.substring(0,directory.lastIndexOf("\\")); url=codec.encode(temp); %> <h1><%=directory%></h1> <A HREF="<%="mediajsp.jsp?dir="+url%>"><img src="image/folder.gif">...</A> <%}for (int j=0;j<files.length;j++){ if (files[j].isDirectory()==true){ url=directory+"\\"+files[j].getName(); url=codec.encode(url); %><br><img src="image/folder.gif"><A HREF="<%="mediajsp.jsp?dir="+url%>"><%=files[j].getName()%></A> <%} else{ [color=red]url=codec.encode(files[j].getName()); furl=codec.encode(directory);[/color] %><br><img src="image/mp.gif"><A HREF="<%="mp?file="+url+"&dir="+furl%>"><%=files[j].getName()%></A> <% } } } catch(Exception e){} %></body></html>highlightSyntax('javalYWY0M','java');Отличие старого только в том что в качестве кодека я использовал класс java.net.URLEncoder вместо org.apache.commons.codec.net.URLCodec Это сообщение отредактировал NetLord - 20.4.2005, 12:11 |