这个问题非常得刁钻啊,解决办法我很不理解,不知道IDEA为什么这么捉弄人。

首先这里出现问题有两个方面:

1.Tomcat问题:

配置Tomcat得时候非常不容易发现:这里得名字不一样,一个横杠,一个下划线得横杠

 改成servlet-demo3,这里默认先改成servlet-demo3,为下面得操作准备。

这里要检查以下是不是和上面得一样。

2.静态资源(html)中表单的action属性的值

2.1第一种方法有一种更加方便的方法:在同一个项目中,action的值可以只写@WebServlet("/xxx")中的xxx即可。

2.2第二种方法,方便大家看:

action="http://localhost:8080/servlet-demo3/BookServlet"

总结就是:action = "http://localhost:8080" + tomcat应用程序上下文的路径 + @WebServlet("/xxx")中的引号内的值,如果是上面这种格式,确实如此。

解释以下为什么这样配置:

当我们的表单提交之后,这个请求会被tomcat解析,然后发给相应的servlet来进行逻辑性操作,那么问题来了,前端如何把请求发给tomcat呢,表单中的action就是解决问题的关键,action属性可以指定发给哪一个servlet,如何写这个值呢?首先是,你当前的服务器一定是你的电脑主机,所以前面的http://localhost:8080是必须有的,端口一定要配置(我就是端口没配置,一直报错),然后加上tomcat应用程序上下文的路径+@WebServlet("/xxx")中的引号内的值。

以上就完成了,然后可以重启tomcat即可完成,在必要的情况下可以清理一下浏览器的cookie,然后再重启。

IDEA中Tomcat启动后提交表单,请求的资源[/servlet_demo2/book-add.html]不可用相关推荐

  1. Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

    前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询.         这篇文章主要讲述Servle ...

  2. JavaScript fetch 方式提交表单请求

    最近在研究如何使用 fetch 方法发送表单请求,因为我们一般使用的时候fetch一般会将发送的数据处理成 JSON 字符串的格式进行发送,但是如果提交表单的话由于表单格式需要特殊处理,因为无法直接使 ...

  3. KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容

    首先要说明的是,在使用提交按钮直接提交时,编辑器的内容是可以正常获取的,而使用 jq或js ,如$("#form").submit(),提交时,则编辑器的内容是无法获取的,这里在 ...

  4. 【liferay】6、关于liferay中使用requestMapping映射地址提交表单

    1.接着上一篇博客,从新在定义一下页面 <%@ page contentType="text/html; charset=utf-8" language="java ...

  5. html5表单扫码录入,Javascript判断扫码枪的输入,以及扫码后提交表单数据

    条码扫描器其实就是一种输入设备,跟键盘一样.在控制台打印扫描过程,可以看出,扫描过程就像是在键盘上敲击相应的键,keycode和键盘是一一对应的,只是输入速度(间隔时间)比物理键盘输入要快得多.我们可 ...

  6. 通过form表单请求servlet资源代码

    <html> <body> <form action="/zjbWeb1/MyHttpServlet" method="get"& ...

  7. 将表单请求提交到本页

    在Web应用程序中,有时需要将表单请求提交到本页进行处理 实现将表单提交到本页,只要将表单的action属性设置为本页即可,假定表单页为index.jsp ,那么action的值为index.jsp, ...

  8. jquery+ajax验证不通过也提交表单问题处理

    这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作 ...

  9. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

最新文章

  1. 别让SSL证书暴露了你的网站服务器IP
  2. 成绩差的同学为何大多当老板?
  3. mysql 配置文件在哪_MySQL+MyCat分库分表 读写分离配置
  4. 冗余的阿里云实例开启和停止API
  5. 2020直播电商研究报告
  6. iOS CGRectGetMaxX/Y 使用
  7. (组合数学笔记)拆分数各类定义及公式总结
  8. wamp xampp mysql端口冲突,xampp安装后apache 80端口被占用的解决方法
  9. spring boot mybatis 整合_两大热门框架 Spring 与 Mybatis 如何整合呢?
  10. 04 | 身份认证:除了账号密码,我们还能怎么做身份认证?
  11. IMDB TOP250 更新于2015.3
  12. 在线制作名片php,关于一个名片在线制作的问题,求高手指点阿..
  13. 俞敏洪:梦想需要行动(转)
  14. 我是怎样用这个神器搞定我的4T电影的
  15. 有哪些好用的在线电影影视导航网站
  16. 圆透视变换为椭圆,其缩放比例如何求?
  17. 边吃烧烤边喝啤酒引发疾病
  18. SEO优化_网站诊断分析方法
  19. 数论概论读书笔记 13.素数的计数
  20. HP ProLiant MicroServer Gen8 玩法汇总

热门文章

  1. 交叉销售功能介绍-功能
  2. TNS-12535和ORA-3136 超时连接
  3. 可以缩放平移的时间刻度尺,方便自定义UI需求。仿萤石云历史录像时间轴
  4. Edge浏览器固定到任务栏的网页图标显示透明
  5. 《数论概论》读书笔记(第二章)勾股数组
  6. 解决MapGIS 导出shape文件后属性表内容错乱问题
  7. web前端框架——一些简单理解
  8. 用unionID作为oneID的实质:不管理账号和密码
  9. 上传excel单元格校验(通过注解实现)
  10. 光驱刻录软件提示需要计算机管理员权限,如何禁用光驱刻录功能、设置光驱只读而禁止刻录的方法...