精华内容
下载资源
问答
  • 获取当前提交页面的url路径

    千次阅读 2010-06-03 17:44:00
    获取当前提交页面的url路径做一个 hidden,设置他的值获取他的值  

    获取当前提交页面的url路径

    做一个 hidden,设置他的值获取他的值

     

    展开全文
  • Centos下安装指定版本软件 假设这里是我们想安装的是mariadb :# yum list | grep mariadb 指定你想要的版本 #yum install mariadb-5.5.56-2.el7.x86_64 安装完后,就是检查pcre的版本了,输入: ...

    基本使用

    web开发免不了需要获取用户提交的数据,Flask为我们提供了request对象来获取用户提交给服务器的数据。
    下面是一个最基本的获取数据的例子:

    templates文件夹下的login.html文件中添加如下代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <form action="#" method="post">
            <p>提交:<input type="text" name="username" ></p>
            <p>密码:<input type="password" name="password" ></p>
            <button type="submit">提交</button>
        </form>
    </body>
    </html>

    app.py文件中添加如下代码:

    form flask improt Flask, render_template, request
    
    app = Flask(__name__)
    
    # 配置路由,获取用户提交的登录信息
    
    # 指定请求方式,如果不指定,则无法匹配到请求
    @app.route("/login", methods=("GET", "POST"))
    def login():
      # GET请求
      if request.method == "GET":
        return render_template("login.html")
      # POST请求
      if request.method == "POST":
        
        print(request.headers)
        print(request.json)
        print(request.data)
        # 获取数据并转化成字典
        user_info = request.form.to_dict()
        if user_info.get("username") == "admin" and user_info.get("password") == '123456':
          return redirect("/")
      print(request.form.to_dict())
      # args 获取地址栏的hash值
      print(request.args.to_dict())
      return "用户名密码错误"
    
    app.run(host="0.0.0.0", port=3000, debug=True)

    上面代码实现了一个简单的用户登录。

    获取全部参数

    request对象提供了values属性来获取表单提交的全部数据,我们在app.py中添加request.values

    form flask improt Flask, render_template, request
    
    app = Flask(__name__)
    
    # 配置路由,获取用户提交的登录信息
    
    # 指定请求方式,如果不指定,则无法匹配到请求
    @app.route("/login", methods=("GET", "POST"))
    def login():
      # GET请求
      if request.method == "GET":
        return render_template("login.html")
      # POST请求
      if request.method == "POST":
        
        # request.values获取数据并转化成字典
        user_info = request.values.to_dict();
        
        if user_info.get("username") == "admin" and user_info.get("password") == '123456':
          return redirect("/")
          
      return "用户名密码错误"
    
    app.run(host="0.0.0.0", port=3000, debug=True)

    文件上传

    使用request实现图片上传非常简单,只需要两行代码即可。
    下面我们修改login.html文件,来实现一个简单的图片上传。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <form action="#" method="post" enctype="multipart/form-data">
            <p>提交:<input type="text" name="username" ></p>
            <p>密码:<input type="password" name="password" ></p>
            <p>文件:<input type="file" name="myFiles"></p>
            <button type="submit">提交</button>
        </form>
    </body>
    </html>

    app.py进行如下修改:

    from flask import Flask, render_template, request
    
    app = Flask(__name__)
    
    
    @app.route("/")
    def index():
        return "<h1>Flask</h1>"
    
    @app.route("/login", methods=("GET", "POST"))
    def login():
      if request.method == "GET":
        return render_template("login.html")
    
      if request.method == "POST":
    
        # 获取上传图片数据
        tupian = request.files.get('myFiles')
        # 保存图片到根目录
        tupian.save(tupian.filename)
        
        user_info = request.form.to_dict()
        if user_info.get("username") == "admin" and user_info.get("password") == '123456':
    
          return redirect("/")
      return "用户名密码错误"
    
    app.run(host="0.0.0.0", port=9527, debug=True)
    

    flask通过request获取url

    1 request.path: /test/a
    2 request.host: 127.0.0.1:5000
    3 request.host_url: http://127.0.0.1:5000/
    4 request.full_path: /test/a?x=1
    5 request.script_root: 
    6 request.url: http://127.0.0.1:5000/test/a?x=1
    7 request.base_url: http://127.0.0.1:5000/test/a
    8 request.url_root: http://127.0.0.1:5000/
    展开全文
  • *******************************************...Python Flask 后台如何获取 URL 提交的 参数? 方法一用 request.form['username'] 与 request.form['password'] @app.route('/login', methods=['GET', 'POST']) ...

    ************************************************************
    Python Flask 后台如何获取 URL 提交的 参数?

    方法一用 request.form['username'] 与  request.form['password']

    @app.route('/login', methods=['GET', 'POST'])
    def login():
        username = request.form['username']
        print(username)
        password = request.form['password']
        print(password) 


    方法二:request.args.get    

    from flask import request
    
    @app.route(...)
    def login():
        username = request.args.get('username')
        password = request.args.get('password')
        
    #request.args.get 中,各个参数说明
    from flask import request
    @app.route('/my-route')
    def my_route():
      page = request.args.get('page', default = 1, type = int)
      filter = request.args.get('filter', default = '*', type = str)

     

    展开全文
  • Spring MVC url提交参数和获取参数

    万次阅读 2015-02-11 08:20:43
    演示环境的搭建参考上文,本文重要讲述通过url提交参数和获取参数的具体操作与实现。 【转载使用,请注明出处:http://blog.csdn.net/mahoking】 普通URL提交参数  该格式url为:url.do?param1=mahc¶m2=8888.00...

              演示环境的搭建参考上篇文章,本文重要讲述通过url提交参数和获取参数的具体操作与实现。

    【转载使用,请注明出处:http://blog.csdn.net/mahoking

    普通URL提交参数

            该格式url为:url.do?param1=mahc&param2=8888.00

            需要在上文中的HelloController对象添加方法如下:

    /**
    	 * Spring MVC URL提交参数
    	 * @param name
    	 * @return
    	 */
    	@RequestMapping("/param")
    	public ModelAndView getInfo(@RequestParam("name") String name){
    		
    		String str = name + " Spring MVC示例";
    		return new ModelAndView("message", "str", str);
    	}
    


     

            访问该方法的url格式为:param?name=hoking(Get方式)。该方式是很普通的提交方式。用注解@RequestParam绑定请求参数a到变量a当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value="a", required=false)。如上文中,通过name获取提交的参数。

    RESTful风格的URL参数

            接下来我们了解一下Restful风格。HTTP请求方法在RESTful Web 服务中的典型应用资源GET PUT POST DELETE一组资源的URI,比如http://example.com/resources/单个资源的URI,比如http://example.com/resources/142。更多信息请阅读如下文章。

           具体的实现需要在上文中的HelloController对象添加方法如下:

    /**
    	 * Spring MVC 支持RESTful风格的URL参数
    	 * 
    	 * @return
    	 */
    	@RequestMapping("/index/{username}")
    	public String getMessage(@PathVariable("username") String username){
    		System.out.println(username);
    		return "message";
    	}
    


     

            上文使用了@PathVariablePathVariableRequestParam的不同在于。

    使用@RequestMapping URI template样式映射时,即 someUrl/{paramId}, 这时的paramId可通过@Pathvariable注解绑定它传过来的值到方法的参数上。

    访问该方法的url格式为:index/mahoking@PathVariable是用来获得请求url中的动态参数的,十分方便。mahoking即是username的动态值。

             上文中的getMessage()方法,返回String对象,该值代表页面的跳转地址,不包含扩展名(后缀名)。本例中为message.jsp页面。

     

    【转载使用,请注明出处:http://blog.csdn.net/mahoking

     

    展开全文
  • 使用getquerystring无法获取id,显示null,如果直接location.href=地址,可以获得到id.要怎么做呢![图片说明](https://img-ask.csdn.net/upload/201510/16/1444974364_885224.png),url确定附带id了,但是跳转后却没...
  • Form表单提交整个表单需要序列化 serialize()方法 Var formData = $(“#regiseterForm”).serialize() //获取整个表单数据 Map<String, String[]> map = request.getParameterMap(); /User user = new User();...
  • 【post提交的数据有哪几种编码格式?能否通过URL参数获取用户账户密码】 每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析...
  • Yii获取当前url和域名

    千次阅读 2015-06-10 09:11:07
    Yii获取当前url和域名
  • js获取url参数

    千次阅读 2011-07-05 19:01:33
    用js在html页面中获取提交到该页面的urlurl中传递过来的参数。用window.location.href可以获取请求到该页面的页面的url(包含参数) 那么可以用如下方法: var url=window.location.href;接下来要做的是对参
  • 注:String url=request.getScheme()+"://" + request.getHeader("host") + request.getRequestURI()+request.getQueryString(); 这个获取的是:127.0.0.1:8080/test/web-inf/view/content.jsp? 如何获取:...
  • form 表单提交 拼接url发送到后台

    千次阅读 2016-04-19 16:58:18
    批准申请       function submitForm() {    var groupId = $("#groupId").val();  if(groupId===""){  groupId="noVip";  }  $('#app
  • 基于 Apache HttpClient 获取提交参数并获取网页 /* * 提供 url,param,charset * 返回字符串内容 * * // 设置访问的Web站点 // String path = "http://192.168.89.1/login"; // 设置Http请求参数 Map ...
  • 1. ActionContext ctx = ActionContext.getContext(); Map request = ctx.get("request"); System.out.println(request.get("name")); 2. HttpServletRequest request = ServletActionContext.getRequest();...
  • 后端获取URL和参数

    万次阅读 2018-06-14 10:40:33
    一:获取URL 1.Request.getRequestURL 返回的是请求的全部,包括http协议、端口号、servlet名字和映射路径,但不包含请求参数。 结果:http://localhost:8080/jqueryWeb/resources/request.html 2.Request....
  • Ajax获取url返回的数据

    千次阅读 2019-04-20 09:57:08
    背景: (SSM框架)在前台js脚本中获取url返回的值,获取后台的值有多种方式,例如model和modelview都可以在controller层向指定页面传值,前提是它们都得重定向到指定页面,那么就会出现一个问题:在jsp页面JS的...
  • NativeWebRequest 获取URL参数

    千次阅读 2019-04-23 10:03:43
    @GetMapping("{id}") @ResponseBody public String info(@PathVariable("id") String id){ ...通过NativeWebRequest获取URL中id参数 String id = ((Map<String, String>) nativeWebRequest.getAtt...
  • js获取get提交参数

    千次阅读 2018-11-15 09:29:57
    工作中常遇到第三方程序调用html页面,这时候可能需要传递某些特定参数需要html获取参数并响应,需要通过js获取get提交参数,主要涉及到js对字符串的一些处理,如下 function getPar(par) { //获取当前URL var ...
  • url: url,//提交路径 type: 'POST', data: formData, async: false, cache: false, contentType: false, processData: false, success:function(data){ //获取Action返回...
  • 代码如下 ``` <!... <title></title> ... 提交"> ...当我使用ajax提交表单的时候 提交的地址是取决于from的action参数还是ajax的url参数? 还有提交方式是取决于form的method参数还是ajax的type参数?
  • 公司最近做大屏幕数据展示,需要获取svn/git、jira、jenkins、sonar上的数据。本人除了git外,其它工具都不熟,索性网络时代救了我,本人也是查了很多资料来实现自己的项目需求功能。 java获取svn代码,是看到了...
  • ASP.NET使用Request获取来源网址URL参数 Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前...
  • C++ 正则获取url中参数

    千次阅读 2016-05-10 17:52:01
    在访问网页过程中,为了识别所做操作或者访问对象的编号,大多是用Get方式进行提交网页。所以就有我们经常看到的url,比如...那么在url中的参数如何获取呢,在ASP.NET中是通过
  • html跳转,获取get提交参数

    千次阅读 2018-06-19 19:15:10
    html跳转到html页面,url后面携带参数,可以通过脚本获取url?test=value地址后的参数。1、more.html 携带参数跳转到list.html,get提交参数2、list.html  获取more.html提交过来参数1、more.html:[javascript] ...
  • js获取form的值提交

    千次阅读 2015-11-05 10:40:09
    form体使用summit按钮提交会自动发送form里的input等参数。... 我们使用js进行form体提交时 除了逐个获取input的值外 还可以使用如下方法: jsp页面: 名称 - 星级筛选 - 1 2 3 4 5
  • Node.js 获取GET、POST提交的数据

    千次阅读 2016-11-03 18:21:42
    表单提交过来的数据有两种方法,一种是GET方式提交,这种提交方法会把表单需要传输的数据写在url上,一起带过去,另一种是POST方式提交,POST方式提交会把表单数据携带在request请求正文中传递过去。针对这两种不同...
  • GET请求 &lt;a href="url"&gt; &lt;...url-pattern&.../url&...GET提交的数据是在url里面,比如 localhost:8080/servlet/MyServlet1 #servlet/MyServlet1就是url  ...
  • form id='downloadForm' name='downloadForm' method='post' action='" + params.url + "'>"); for (var key in params) doc.writeln("<input type='hidden' name='" + key + "' value='" + params[key] ...
  • 为了防止对网站中下载链接信息的抓取,网站中的下载地址的获取换成了通过点击异步获取的方式,其中用到了ajax提交的方式,功能完成后,在返回url地址时发现:如果url链接地址当中含有地址符“&” 会转义为&...
  • ASP.NET使用Request获取来源网址URL参数

    千次阅读 2009-12-05 10:00:00
    由于项目的需要 就Google了一下 。这个挺好的。就转过来了。以备后查。 Request对象功能是从客户端得到数据,常用的三种...而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。 Request

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 363,035
精华内容 145,214
关键字:

如何获取提交网站url