有以下2个文件:
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test1.jsp
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test2.jsptest1.jsp代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<form action="test2.jsp" method="post">
<input type="submit" value="提交"/>
</form>
</body>
</html>
浏览器中输入http://localhost:8080/demo/WebRoot/test1.jsp页面出现提交按钮,点击后出错HTTP Status 404 - /test2.jsp
form里的action属性应该填什么呢?
还是有别的错误?
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test1.jsp
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test2.jsptest1.jsp代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<form action="test2.jsp" method="post">
<input type="submit" value="提交"/>
</form>
</body>
</html>
浏览器中输入http://localhost:8080/demo/WebRoot/test1.jsp页面出现提交按钮,点击后出错HTTP Status 404 - /test2.jsp
form里的action属性应该填什么呢?
还是有别的错误?
向何处发送表单数据。可能的值:
绝对 URL - 指向其他站点(比如 src="www.example.com/example.htm")
相对 URL - 指向站点内的文件(比如 src="example.htm")
这条语句就是提交按钮啊!
过程大概就是这样,请求页面提交后应该就是从form的action来定义这个servlet的吧?
demo为项目名,test1.jsp和test2.jsp 和index.sp 都是在统一的根下。。
action=“”;这里是你要提交的方向,可以是你的servlet,也可以是一个.html也可以是一个.jsp
总之是一个 url,分为绝对路径和相对路径(参考楼上)
希望lz好好努力啦
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test1.jsp
tomcat安装路径/webapps/ROOT/demo/WebRoot/a/test2.jsp 少了个 a 文件夹
---------------------------------------------------------
解决办法要测试
你的根目录是哪!用
action ="/" 来测试 到了页面 后 点击 右键 看属性中的url
然后根据 你的根目录 来写 跳转的url