后台的url地址:
http://localhost:8080/login.action?username=admin&password=admin
访问的是8080端口
那么前端怎么写这个表单才能访问这个url地址,如下是前端代码
<form action="/login.action" method="">
<input name="username" placeholder="用户名" required="" type="text">
<input name="password" placeholder="密码" required="" type="password">
<input value="登录" style="width:100%;" type="submit">
</form>
如果运行这段代码idea会自动使用63342端口,出现如下情况:
求解,刚刚开始弄不太懂,前后端都是用idea写的
两个项目的话,先把地址写成 http://localhost:8080/login.action
可以写绝对路径,url=“http://localhost:8080/...”可能会有跨域的问题,修改一下返回头就行,百度能查到。
1.method先填上。
2.你给的信息不够全,不好判断,一般前端在怎么发请求。不指定的话,端口是不会变的 。 前后端是在一个工程里面吗
用jsonp技术解决跨域问题。。。。。
手动把63342改回8080试试,如果行的话配置下idea
1你是不是直接用IDEA的浏览器打开页面,而没有用tomcat启动项目,就是后台没运行
2如果你有启动项目,那么浏览器的63342改成8080就行了。
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
然后把action="/login.action" 改成 action = "${path}/login.action"