subit提交无法获取 script资源定位 报文无法提交输入的数据?(代解决)(已解决) 通过js值修改隐藏域使得报文正常提交chrome
1 2 3 4 5 6 7 8 9 10 11 12 13 14 function gettext(){ //传参数 // var text= document.getElementById("usenaemspan").value; // var pas =document.getElementById("pwd").value; // var usobj =document.getElementById("us").value; // var psobj=document.getElementById("ps").value; // usobj.innerHTML=text.value; // psobj.innerHTML=pas.value; // alert(text); // alert(pas); //修改传递值 document.getElementById("us").value=document.getElementById("usenaemspan").value; document.getElementById("ps").value=document.getElementById("pwd").value; }
HttpServletRequest类 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求和发过来的http协议封装好到request请求中,然后传递到service方法(doget和dopost请求中) 每次请求创建一个请求完销毁
getRequestURI() 获取请求的资源路径 getRequestURL() 获取请求的统一资源定位符(绝对路径) getRequestHost() 获取客户端的ip地址 getHeader() 获取请求头 getParameter() 获取请求参数 getParameterValues() 获取请求的参数(多个值的时候使用) getMethod() 获取请求的方式get或post setAttribute(key,value) 设置域数据 getAttribute(key) 获取域数据 getRequestDispatcher() 获取请求转发对象
获取客户端的参数 准备表单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 package com.atguigu.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class RequestAPIServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username =request.getParameter("username"); String password =request.getParameter("password"); System.out.println("用户名"+username); System.out.println("密码"+password); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("url"+ request.getRequestURI());//路径 System.out.println("url"+ request.getRequestURL());//访问端口 System.out.println("客户端ip"+ request.getRemoteHost());//访问端口 //在idea中使用locathost地址是0.0.0.1 //127.0.0.1 //还有真实ip访问也是真实ip System.out.println("获取请求头"+request.getHeader("User-Agent")); System.out.println("请求的方式"+request.getMethod()); } }
请求转发 servlet1到servlet2