jsp表单传值给servlet报错,相当不理解

其他部分都是myeclipse自动生成的,这里省略,编码全部是“utf-8”先上表单,在index.jsp里<body><formaction="sevlet/check... 其他部分都是myeclipse自动生成的,这里省略,编码全部是“utf-8”
先上表单,在index.jsp里

<body>
<form action="sevlet/check_1.java" method="post">
用户名<input type="text" name="username"><br>
密码 <input type="password" name="password"><br>
<input type="submit" value="sub">
</form>
</body>

这是xml文件

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>check_1</servlet-name>
<servlet-class>check_1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>check_1</servlet-name>
<url-pattern>/check_1</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

这是sevlet
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

String username=request.getParameter("username");
String password =request.getParameter("password");
System.out.println(username);
}

这是报错内容

HTTP Status 404 - /mood/sevlet/check_1.java

type Status report

message /mood/sevlet/check_1.java

description The requested resource (/mood/sevlet/check_1.java) is
not available.
能正确显示表单页面,但是一提交就报这个错了,不懂求教育
展开
 我来答
keep5
2013-08-31 · TA获得超过298个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:194万
展开全部
报错的意思是 你的路径不正确
<form action="sevlet/check_1.java" 这里对应的是action名字 而不是。java什么的实际类

这个action是对应你的struts。xml配置文件。如果你没有写这个配置文件 只是简单的测试servelet 那你那个servlet类名 就是action对应的名字,比如你的public void doGet有这个方法的类名是servlet,是在web/servlet路径下的 那在action=''web/servlet.do''就行,你还得在web。xml里配置action类型是*.do类型。不然还是找不到你的action路径下的类名的
哈哈嘿嘿就是我
2013-08-31
知道答主
回答量:50
采纳率:0%
帮助的人:21.5万
展开全部
<servlet-class>check_1</servlet-class>这个路径是对的吗?
追问
我不知道,这是myelipse自动生成的,我就在/check_1的check前面加了个“/”,
servlet的名字是check_1.java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式