从JSP页面调用servlet

时间:2012-01-21 04:30:03

标签: jsp servlets

从My JSP页面调用servlet时遇到问题。我有错误说明

  

请求的资源(/ src / java / database / Reader)不可用。

这是我在JSP页面上的代码

<form action="../../src/java/database/Reader" method="post" enctype="multipart/form-data">
            <div class="margin-bottom-20">
                                <label class="normal-label" for="choose-file">Upload data(.xls)</label>
                                <p></p>
                                <div class="file-input">
                                        <input type="file" id="choose-file" class="choose-file" name="spreadsheet" />
                                        <span class="button">- - - - -</span>
                                </div>
                        </div>
            <div class="global-form-footer">
                <input class="btn-theme" id="submit" type="submit" value="Upload File" />
            </div>
            </form>

我的servlet位于数据库包中。大家,请帮帮我..

4 个答案:

答案 0 :(得分:2)

绝对可以浏览@AVD建议的文章,但如果你在这里寻找快速的东西,那就是:

在使用servlet和jsp

时,我建议使用Eclipse web.xml中的

[1st]定义并映射您的servlet。如果它不存在,请包括以下内容。

<servlet>
<description>
</description>
<display-name>Reader</display-name>
<servlet-name>Reader</servlet-name>
<servlet-class>database.Reader</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Reader</servlet-name>
<url-pattern>/Reader</url-pattern>
</servlet-mapping>

[2nd]然后在你的表格上发布到读者

<form action="Reader" method="post" enctype="multipart/form-data">
...
</form>
希望有所帮助。

答案 1 :(得分:2)

将表单标记中的操作值指定为action =“../../ Reader”

在web.xml中,将url-pattern设置为/ Reader,将servlet-class设置为database.Reader

答案 2 :(得分:1)

您需要将servlet映射配置到web.xml中,并将servlet类放入/ WEB-INF / classes文件夹中,该文件夹是容器用于查找servlet类的默认文件夹。

答案 3 :(得分:1)

您必须在<url-pattern>中配置您的servlet的web.xml属性,然后在action标记的<form>属性中使用该网址格式。

<强>的web.xml:

<servlet>
    <display-name>MyServlet</display-name>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>java.database.Reader</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/ReaderUrl</url-pattern>
</servlet-mapping>

<强> HTML:

<form action="ReaderUrl" method="post" ....