小弟在JBuilder中尝试更改Servlet文件的大小写遇到问题,还请高人指点一下我先在JBuilder中建立Servlet : servlet.Test.java
然后WEB.XML自动生成
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>servlet.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
上边T都是大写的
我试着把T改成小写,上边的都改了 还改了文件名字与类名儿
应该就可以了吧
可JBuilder编译不通过 提示:
"test.java": Duplicate definition of class servlet.test, defined in G:\JBuilder Work\Bank\src\servlet\test.java and also defined in G:\JBuilder Work\Bank\src\servlet\Test.java.
是不是还差了那儿?
然后WEB.XML自动生成
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>servlet.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
上边T都是大写的
我试着把T改成小写,上边的都改了 还改了文件名字与类名儿
应该就可以了吧
可JBuilder编译不通过 提示:
"test.java": Duplicate definition of class servlet.test, defined in G:\JBuilder Work\Bank\src\servlet\test.java and also defined in G:\JBuilder Work\Bank\src\servlet\Test.java.
是不是还差了那儿?
在我硬盘的G:\JBuilderWork\Bank\src\servlet\ 下只有一个文件
那就是我改成小写名字的test.java
都出了那么多个版本了
还请JBuilder用的熟练的高手指点一下
用JB建立了一个servlet,在web-xml里生成了以下代码:
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>servlet.Test</servlet-class>
</servlet>
第一句是描述servlet的别名,第二句是描述servlet类文件的路径
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
则是根据别名找它的映射,即它的地址,因为浏览器不能直接执行类文件,所以通过类文件找它的别名,再根据别名找到地址,从而达到正常的访问!
可我说的是 在建立完大写的servet.Test后又都改成小写的就不行了
我改完后的web-xml文件内容是:
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>servlet.test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
都是小写的. servlet.test 这个类文件名儿和类名儿我都改了
这样url请求进来以后应该按照
<url-pattern> --》 <servlet-name> --》 <servlet-class>
这样找没错吧
可就是报我上边儿说的那个错误 还是不明白啊 请各位费心了.....
而恰好windows操作系统里文件名不分大写的。
导致jbuilder无法正确判断出文件来。
把文件删除,clean,重新rebuild,关闭jbuilder,重新进去再把文件加上。