首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jsp跳转路径异常,找不到页面,直接没有进入servlet的方法

2013-03-12 
jsp跳转路径错误,找不到页面,直接没有进入servlet的方法!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Tr

jsp跳转路径错误,找不到页面,直接没有进入servlet的方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>order.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

<script language="javascript">
function RegisterSubmit(){

with(document.order){
var user=username.value;
var cart=creditcard.value;
if(user==null || user==""){
alert("请填写用户名");
}else if(cart==null || cart==""){
alert("请填写信用卡号码");
}else{
document.order.submit();
}
}
}
</script>
</head>

<body>
<form action="ProcessOrder" method="post" name="order">
<table style="text-align: center" width="590" border="0">
<th>
请输入以下信息:
</th>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td>
用户名:
</td>
<td>
<div align="left">
<input type="text" name="username" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td>
邮编:
</td>
<td>
<div align="left">
<input type="text" name="zipcode" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td>
电话:
</td>
<td>
<div align="left">
<input type="text" name="phone" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td>
信用卡:
</td>
<td>
<div align="left">
<input type="text" name="creditcard" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td>
<input type="button" value="提交" onclick="RegisterSubmit()"/>
</td>
<td align="left">
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>


web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <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>Register</servlet-name>
    <servlet-class>ch05.Register</servlet-class>
  </servlet>
  <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>ProcessOrder</servlet-name>
    <servlet-class>ch05.ProcessOrder</servlet-class>
  </servlet>


  <servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/Register</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>ProcessOrder</servlet-name>
    <url-pattern>/ProcessOrder</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>ch05/register.html</welcome-file>
  </welcome-file-list>
</web-app>
配置没错啊,为什么跳转不了额,求解释 servlet
[解决办法]
<form action="ProcessOrder" method="post" name="order">
改为<form action="<%=request.getContextPath() %>/ProcessOrder" method="post" name="order">
路径写全了是不会404的,

如果你不愿意写全路径,就把你的jsp或html文件移到项目的WebRoot根目录下

热点排行
Bad Request.