私はEclipse/JSP/Beansにはかなり新しいですが、JSPファイルでBeansを使用するプロジェクトを作成する必要があります。私は2つのプロジェクトを持っています。私はまた、EJBプロジェクトを追加Beanのインポート[JSP/Eclipse]
<%@page import="beans.TestSessionBean"%>
:
豆JSPファイル B)EJBプロジェクトを含む A)Mavenプロジェクトは、私は、次の行で自分のJSPファイルにBeanをインポートしようとしましたプロジェクトAのビルドパス(プロジェクトA>ビルドパス>ビルドパスの設定>プロジェクト>追加)を右クリックしてください。しかし、それは役に立たないようです。
だから私は私のJSPファイルを実行しようとするたびに、私は次のメッセージが出ます:プロジェクトAはプロジェクトからファイル(豆)が含まれませんようにインターネットを見回した後
Only a type can be imported. beans.TestSessionBean resolves to a package
を...それはそうですそのまた右、プロジェクトBから豆のファイルを含めることになっていることを
my-webapp
|-- META-INF
| `-- MANIFEST.MF
|--maven
| `-- directory
| `-- directory
| |--pom.properties
| |--pom.xml
|-- WEB-INF
| |-- classes
| | |-- files
| | | `-- some_file.java
| |-- glassfish-web.xml
| `-- web.xml
`-- index.jsp
しかし、私は別のページで見た?:B.では、私のWARファイルの内容がどのように見えるかthatsの続き(または私はここに何かを混ぜるのですか?)
このようなことをするためにXMLファイルを編集する必要があるかどうかを知りたかったのです。私はWEB.xmlファイルに言及した検索結果に走っていますが、何かを追加するかどうかはわかりません。私のWEB.xmlは次のようになります:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>tesLet</servlet-name>
<display-name>tesLet</display-name>
<description></description>
<servlet-class>servlet.tesLet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>tesLet</servlet-name>
<url-pattern>/tesLet</url-pattern>
</servlet-mapping>
</web-app>
私は2つの質問もありました。プロジェクトのプロパティに移動し、プロジェクトを[プロジェクト環境設定]に追加するとどうなりますか? (プロジェクトの横にあるチェックボックスの1つをチェックすると意味します)
[ビルドパス]の下にある[オーダーとエクスポート]タブのチェックボックスは何ですか?
EJBセッションBeanをJSPにインポートしようとしていますか? –