
/代表webroot根目录,所以当你加上/后,它转发给浏览器的地址就是:工程名/messagejsp;不加/就代表当前位置,很显示你跳到servlet的路径是/servlet/loginServlet,当前的位置就是/servlet,它转发给浏览器的地址是:工程名/servlet/messagejsp,这时候很显然没有找到,浏览器就给你个404这里所说的它是指Tomcat容器-0-#requestgetRequestDispatcher("messagejsp")forward(request, response);是服务器端跳转,messagejsp加上一个“/”就会帮你获取到项目的根路径,不加就跳转的时候url不改变,所以出现404错误
将你js中获取到得username,password输出看是否有获取到值。
请求type,dataType与实际发送的data不一致。
type:"post",
data:"username="+studentName+"&passward="+passWard,
dataType:"json",
a 如果要使用你目前的data来传递值,建议修改为
type: "get",
data:"username="+studentName+"&passward="+passWard,
[dataType]删掉该属性
b 如果要使用json形式
type: "post"/"get",
data: "{'username':" + studentName+",'password':" + passWard + "}",
dataType: "json"
希望能帮助你解决问题,如果不能请继续追问。
1 缺省servlet可以处理静态资源
2 当请求的资源为静态资源时,缺省servlet会首先检查请求的资源是否存在于web应用程序的根目录或者WEB-INF目录下,如果存在则直接返回该资源;如果不存在,则会将请求转发给下一个servlet或者JSP处理。
3 如果需要更高效的处理静态资源,可以使用专门的静态资源处理器,如Apache >
给一个例子你,希望对你能有帮助
package dao;
import javaxservletFilter;
import javaxservletFilterConfig;
import javaxservletServletException;
import javaxservletServletRequest;
import javaxservletServletResponse;
import javaxservletFilterChain;
import javaioIOException;
import javaxservlet>
Servlet是组件,必须放在容器中,使用容器访问。访问Servlet之前,必须在webxml中配置Servlet。
部署Servlet环境(大体分2个步骤):
第一步:在Tomcat根目录下的webapps目录下创建如下目录,并且放相应的文件:
• /FirstWebApp
• /FirstWebApp/WEB-INF/classes:存放servlet类编译后的class文件
• /FirstWebApp/WEB-INF/webxml:存放servlet的配置文件
第二步:配置webxml文件,如下图:
Servlet可以通过>
参考相对路dao径和绝对路du径的区别,具体zhi百度。
RequestDispatcher getRequestDispatcher(javalangString path)
path相对路径dao和绝对路径都可版以,到哪里去就写那个path 。权
Active文件夹下的activeshowjsp网页 : /项目名称/Active/activeshowjsp (绝对路径)
activeshowjsp (相对路径)
activejsp提交到Cars文件夹中的jsp网页上 : /项目名称/Cars/xxxjsp( 绝对路径)
/Cars/xxxjsp(相对路径)
扩展资料:
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it 这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。
Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。
以上就是关于关于servlet映射路径问题,查了半天实在不知道原因,求助全部的内容,包括:关于servlet映射路径问题,查了半天实在不知道原因,求助、servlet无法获得ajax传过来的数据、tomcat的缺省servlet如何处理静态资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)