2012-01-22 2 views
0

Я создал проект веб-приложений и проект приложений Java, используя NetBeans 6.9. Теперь моя структура проекта, как,Параметр, пропускающий проблему с сервлетом

Web Application Project 
    WEB-INF 
     JSP Page 
    Source Package 
     Servlet 

Java Application Project 
    default package 
      Java File 

Теперь я хочу, чтобы передать параметры из Servlet/JSP на Java файл (в обоих направлениях). Может ли кто-нибудь помочь мне, как я могу это решить? Заранее спасибо.

+1

Обратите внимание, что сервлеты не живут в пакете по умолчанию; они должны быть в именованном пакете. Кроме того, вы пытаетесь импортировать классы в свой JSP, вы можете сделать это неправильно - код Java должен жить в файлах Java, а JSP должны быть как можно более «тупые». –

ответ

1

Ваш параметр перехода к JSP/Servlet, скорее всего, будет сделано с помощью параметров запроса (или, возможно, параметров сеанса Это делается в построении вашей строки запроса

Например,..

/mywebapp/MyJsp.jsp?param1=param1Value&param2=param2Value 

те же строки запроса могут быть использованы в случае сервлетов. Сервлеты просто необходимо сконфигурировать в web.xml Это делается с помощью <servlet> и <servlet-mapping> теги в web.xml.

Файлы JSP и Servlet должны иметь возможность импортировать и ссылаться на методы вашего «файла Java» в соответствии с указанным вами по умолчанию пакетом. Способ может напрямую вызывать методы в ваших классах, предполагая, что файл Java находится в вашем пути к классам (либо в виде файла класса, либо в файле JAR).

Ознакомьтесь с некоторыми вводными учебниками по разработке веб-приложения, и вы скоро получите несколько примеров того, как все это работает.

+0

Спасибо. Но я не нахожу, как импортировать java-файл в servlet/jsp. – alessandro

+0

Если вы используете tomcat, вы можете найти их в каталоге lib. Вам нужно включить файлы сервлета и jsp .jar. – Freddy

+0

Здесь вы можете прочитать декларации импорта -> http://java.sun.com/docs/books/jls/second_edition/html/packages.doc.html#70209 Обратите внимание, что Дэйв Ньютон сказал в своем комментарии к вашему вопросу, хотя слишком. В идеале, вы не хотите иметь Java-код в своем JSP. Это возможно, но это не идеально. Некоторые базовые представления о структуре веб-приложений Java были бы хорошими. Удачи. –

Смежные вопросы