如何从html表单中调用包内的类

时间:2012-12-03 16:05:54

标签: java html html5 servlets netbeans

我试图将我的doLogin.java类(servlet)放在名为LoginSession的包中,但我无法从我的表单<form name="logForm" action="LoginSession/doLogin" method="POST">调用此类,它会引发服务器错误来源未找到。

当我把类放在默认包中时,我可以通过这种方式<form name="logForm" action="doLogin" method="POST">修改动作而没有任何问题,但我知道将类直接放入默认包中是一种非常糟糕的做法。

2 个答案:

答案 0 :(得分:0)

您应该使用完全限定的类名称将其称为LoginSession.doLogin

或者,您可以定义servlet-mapping并将url-pattern与有意义的短名称相关联以引用servlet。

答案 1 :(得分:0)

在HTML页面中

<form action = "com.Demo">

在com软件包中包含的Dmo.java文件中

web.xml

<servlet>
    <description></description>
    <display-name>Demo</display-name>
    <servlet-name>Demo</servlet-name>
    <servlet-class>com.Demo</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Demo</servlet-name>
    <url-pattern>/com.Demo</url-pattern>
</servlet-mapping>