| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2249 人关注过本帖
标题:jsp跳转到servlet的问题(120急救)
只看楼主 加入收藏
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
 问题点数:0 回复次数:8 
jsp跳转到servlet的问题(120急救)

<jsp: forward page="/Test" />
这样可以成功从jsp页面跳转到servlet。


但是,我不想自动跳转, 我想等按了按钮之后在跳转
<form method="post" action="/Test">
<input name="deleteButton" type="submit" id="delete" value="确定">
<input type="text" name="delete" value="abc">
</form>

这样,我点了确定按钮之后,报的错误是:The requested resource (/Test) is not available.
我尝试着把/Test 改成myjsp/Test 等,还是报404找不到地址的错误;

Test.class 我放在WEB-INF/class/myservlet/目录下
我的web配置文件
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>myservlet.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>

[此贴子已经被作者于2006-7-23 21:52:42编辑过]

搜索更多相关主题的帖子: servlet jsp 急救 
2006-07-23 21:51
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
尝试过 action="Test" 了没有?

淘宝杜琨
2006-07-23 21:56
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
以下是引用神vLinux飘飘在2006-7-23 21:56:19的发言:
尝试过 action="Test" 了没有?

尝试过了 action="Test" 错误更严重, 违法的url, 兄弟救命啊, 我也就是神农尝百草了。
我在网上也查过, 讲解的大都是自动跳转的, 我也没问题, 问题就出来 form标记里, 按了按钮才到servlet。 行不通


2006-07-23 21:58
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

把你的程序发给我


淘宝杜琨
2006-07-23 21:59
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
你QQ多少?

2006-07-23 22:00
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
个人信息有

淘宝杜琨
2006-07-23 22:02
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 

jspToServlet.jsp


<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"

errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>jsp转到servlet</title>
</head>
<body>
这是jsp页面, 现在转到servlet:<br><br>
<br>
<form method="post" action="Test">
<input name="deleteButton" type="submit" id="delete" value="确定">
<input type="text" name="delete" value="abc">
</form>
</body>
</html>


web.xml配置
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>myservlet.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>


Test.java

package myservlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Test extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
request.setCharacterEncoding("GB2312");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("</title></head><body>");
out.println("这是一个SERVLET例子,输出类中的数据");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");
}
}



2006-07-23 22:02
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
问题已解决,我锁帖子啦

淘宝杜琨
2006-07-23 22:48
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
哦,还是说下问题在那里比较好,
LS的只在Test.java中重写了doGet方法,没有重写doPost方法,而在FORM表单中却又使用action="post",所以导致了错误.

淘宝杜琨
2006-07-23 22:49
快速回复:jsp跳转到servlet的问题(120急救)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034757 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved