前端form表单提交怎么访问java的后台,端口不同怎么办

后台的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"