从form表单提交数据到servlet,但是提交到本页;检查过web.xml配置

有一个类似页面,是没有问题的,同样的web.xml配置,路径也相似,当然名称不一样;
<form action="./servlet/BookUpdate" method="post" enctype="multipart/form-data">;

我很奇怪,两个相似jsp页面,分别提交到两个servlet,web.xml配置、action路径一样,怎么一个没有问题,另一个就提交到本页呢?求各位高人解答···

这种问题多是路径出错。

action="XXX"
XXX中,“/路径”表示绝对路径
前面不带“/”表示相对路径
“./路径”指当前目录路径
“../路径”上级目录

当前路径不一样?
现在只能看到这个问题,其他的你都说一样了,我又不能调试。。。追问

这个出问题的页面时修改书信息的页面,还有一个增加书信息的页面是没有问题的,两个页面的配置、路径都类似,就是名称不一样;增加页面没有出现问题,修改页面的路径也不会有问题吧,它们的目录位置一样:jsp在同一目录下,servlet也在同一个地方···
修改页面一点提交,就提交到本页···

追答

提交到本页是指什么?点了提交会返回这个页面?

追问

是的,不是返回,就是点了提交后,直接再次进入修改页面,没有到servlet页面

追答

xml中的配置发上来看看

追问

长度限制,选相关的:

This is the description of my J2EE component
This is the display name of my J2EE component
BookUpdate
cn.edu.zhku.web.BookUpdate

能在其他回答看到吗···

追答

看看那一段

追问


BookUpdate
/servlet/BookUpdate

下面的是没有问题的页面、servlet:

BookAdd
/servlet/BookAdd

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-01
你form表单的jsp页面相对于项目的路径是?
假设是/jsp/book.jsp
那么action="../servlet/BookUpdate"
假设是/book.jsp
那么应该是./servlet/booku
第2个回答  2012-12-24
你看看你2个servlet的代码,在你处理完后forword到哪个页面了呢?
第3个回答  2012-12-23
看配置如何写的追问

BookUpdate
cn.edu.zhku.web.BookUpdate

BookUpdate
/servlet/BookUpdate
这个是建立servlet时向导自动写的

追答

完整的定义? 不像

追问


This is the description of my J2EE component
This is the display name of my J2EE component
BookUpdate
cn.edu.zhku.web.BookUpdate

长度限制··粘贴不下···其他的没关紧要吧?而且另一个没有问题的jsp页面也是这样的,就是名称不一样··

追答

定义的例子

action
org.apache.struts.action.ActionServlet

config
/WEB-INF/struts-config.xml

debug
3

detail
3

0

action
*.do

你还没说什么错误呢。

追问

不太明白,和我那个web.xml的内容好多不一样,而且那些是向导自己生成的,另一个页面是成功提交,没有出现问题的···

追答

既然是全自动,应该自动处理问题的,等等吧。

上面给你的是例子,你看看设置对不对。写代码固然重要,调试也不可缺的

JSP怎么将表单提交到对应的servlet
1. 用于登录的jsp页面,其中有一个form表单用于提交用户名和密码 2. 创建一个名为LoginServlet的Servlet,下面是doGet与doPost部分 3. 配置web.xml,这是最关键的一步 需要注意的是url-pattern这里写的是\/login,而在jsp中form表单的action写的是login,而不是\/login,因为尝试了其他写法都不...

写了一个from表单但是无法跳转servlet怎么回事!
可能是因为:一.web.xml没有配置servlet路径服务器无法找到servlet程序 二.路径问题 一般在myeclipse中创建一个servlet,在web.xml中的配置虚拟路径\/servlet\/servlet名称。要访问这个servlet程序,要看你是从客户端访问还是从服务器内部访问,1.一般的像链接,表单提交action,js中的跳转方法都是说是从客...

在html中建一个form表单 如何向servlet提交数据
username:<input name="username" " type="text"\/> <br\/> password:<input name="password" type="password"\/> <br\/> <input type="submit" value="Login"\/> <\/form> 在servlet中接收 上面用的是post方法提交的数据在servlet中用doPost方法或者用service方法;String username=request.getPar...

jsp表单传值给servlet报错,相当不理解
<form action="sevlet\/check_1.java" 这里对应的是action名字 而不是。java什么的实际类 这个action是对应你的struts。xml配置文件。如果你没有写这个配置文件 只是简单的测试servelet 那你那个servlet类名 就是action对应的名字,比如你的public void doGet有这个方法的类名是servlet,是在web\/servlet...

...失败,提交跳转错误页面 jsp表单提交代码 servlet相应代码
1:自己必须明白些程序的目的:表单提交经过servlet到达ticketINfo。jsp 2:结果并非自己想要的!一是流程有问题,2是代码有错误。3:没有报错。证明没有代码级错误 4:确认程序的每一步执行都是预期之内的。这一步最重要:比如:表单提交。在servlet中输出(或者debug断点),看到参数全部传递进来,证明...

表单提交servlet处理 如何让表单所在页面不跳转
jsp页面用表单提交数据,在servlet里面进行接收,页面肯定要跳转到servlet进行处理,不过你可以在servlet里面再让其跳转过来嘛,用request.getdispather(***.jsp).forward(request,response);如果需要保留或显示提交表单的数据时,可以在servlet里面用request.setAttribute(),如request.setAttribute("name",name)...

form提交到servlet中点击按钮没反应
form提交到servlet中点击按钮没反应的原因是Action路径有问题、请求方式与Action的不同、属性的值输入错误。1、from表单里面Action的路径出现问题,可以进行检查一下。2、检查from表单里面提交请求的方式与Action是否一致。3、检查name属性的值是否与实体中的一致。4、检查servlet中request.getParameter("");的...

通过JSP 页面调用servlet方法?
这样:<form action="..\/servlet\/servlet_name" method="post"> <input name="" id="" type="submit" value="提交到servlet!"\/> <\/form>

form表单的数据怎样提交到后台java?jsp的action应填什么?比如类是Stude...
<s:form action="add"><\/form> action 调用dao中的方法,把add方法写在dao中,然后再配置struts.xml public class AddAction extends ActionSupport{ private Student student;private List<Student> students;public List<Student> getStudents() { return students;} public void setStudents(List<...

在servlet文件中。把从表单提交上来的数据写入一个userinfo.dat文件
1.页面最上面pageEncoding设为UTF-8 2.form表单的method设为post 3.servlet中再设置一下编码格式response.setContentType("text\/html;charset=utf-8");不知道能否为你解决这个问题,可以请采纳,不行请追问,谢谢哈

相似回答