做开发必须是创造性的

来源:互联网 发布:查看ubuntu版本的命令 编辑:程序博客网 时间:2024/04/30 08:06

经理,我的servlet存放如下
G:/tomcat/webapps/lab03/WEB-INF/classes/scwcd/lab03/LoginServlet.class
web.xml中配置如下:
<web-app>
   <servlet>
      <servlet-name>LoginServlet</servlet-name>
      <servlet-class>scwcd.lab03.LoginServlet</servlet-class>
    </servlet>
   <servlet>
      <servlet-name>EnglishLogin</servlet-name>
      <servlet-class>scwcd.lab03.LoginServlet</servlet-class>
      <init-param>
         <param-name>message</param-name>
         <param-value>Welcome</param-value>
      </init-param>
   </servlet>
   <servlet-mapping>
      <servlet-name>EnglishLogin</servlet-name>
      <url-pattern>/ENG/Login</url-pattern>
   </servlet-mapping>
</web-app>

login3.html内容如下:
<HTML>
<BODY>
<H2>Login Page</H3>
<FORM ACTION='ENG/Login' METHOD='POST'>
<TABLE>
  <TR>
     <TD>Name:</TD>
     <TD><INPUT TYPE='text' NAME='userid'></TD>
  </TR>
  <TR>
     <TD>Password:</TD>
     <TD><INPUT TYPE='password' NAME='passwd'></TD>
  </TR>
</TABLE>
<INPUT TYPE='submit' value="submit">
</FORM>
</BODY>
</HTML>
ie中输入,
http://localhost:8080/lab03/login3.html
输入用户,密码后submit
转到http://localhost:8080/lab03/ENG/Login,
可以正确调用servlet(LoginServlet.class),得到返回结果:Welcome, lwl
而我直接在ie中输入http://localhost:8080/lab03/servlet/LoginServlet想调用servlet(LoginServlet.class),却返回
HTTP Status 404 - /lab03/servlet/LoginServlet
--------------------------------------------------------------------------------
type Status report
message /lab03/servlet/LoginServlet
description The requested resource (/lab03/servlet/LoginServlet) is not available.

--------------------------------------------------------------------------------
Apache Tomcat/5.5.20
请问这是什么回事?servlet不是可以通过虚拟名称调用吗?
谢谢
 
 
另外,我在G:/tomcat/webapps/ROOT/WEB-INF下建了classes目录,然后将MyFirstServlet.class放在classes下,
想用http://localhost:8080/servlet/MyFirstServlet调用,也是返回
HTTP Status 404 - /servlet/MyFirstServlet
--------------------------------------------------------------------------------
type Status report
message /servlet/MyFirstServlet
description The requested resource (/servlet/MyFirstServlet) is not available.

--------------------------------------------------------------------------------
Apache Tomcat/5.5.20
===========
是不是因为servlet规范改了呢?我在网上查又没查到
 
 
另外,我在G:/tomcat/webapps/ROOT/WEB-INF下建了classes目录,然后将MyFirstServlet.class放在classes下,
想用http://localhost:8080/servlet/MyFirstServlet调用,也是返回
HTTP Status 404 - /servlet/MyFirstServlet
--------------------------------------------------------------------------------
type Status report
message /servlet/MyFirstServlet
description The requested resource (/servlet/MyFirstServlet) is not available.

--------------------------------------------------------------------------------
Apache Tomcat/5.5.20
===========
是不是因为servlet规范改了呢?我在网上查又没查到

 

 

这当然也不能访问 java 类就类似一个函数,一个只是实现特定的功能,并不能运行,能运行的只是 exe 等特定的文件格式,然后它自动去调用一个函数,如命令行程序调用 main 函数。
 
所以学习必须是真正理解才行,这样才有可能有创造有创新。
做开发必须是创造性的,要开发的东西必定是不存在的东西(起码是自己的认知中不存在)。
多做做试验,好好理解体会一下,巩固自己的基础知识。
 
原创粉丝点击