1. 第一种表单提交方式是在链接里把要传入的参数放进去:*********************************python代码app3.py:# -*- coding: utf-8 -*-import web# 1.表单提交涉及到具体的资源路径,在url里定义好,此处我们放到根目录hello目录下urls = ( '/hello', 'index')app = web.application(urls, globals())render = web.template.render('templates/')class index(object): def GET(self): # input方法内需要对应好在链接内输入的key ,比如:http://localhost:8080/hello?content=lw中的content # input同样支持输入多个key,value参数,web.input(content = 'Nobody', name = 'lw') form = web.input(content = 'Nobody') greeting = "Hello, %s" % form.content # 记得调用render渲染后需要把返回值return回来 return render.index3(content = greeting)if __name__ == "__main__": app.run()*********************************index3.html代码:$def with (content)This is title $if content: I just wanted to say $content. $else: Hello, world! 2.第二种Post提交表单的方式,第一种方式我们用到app.py和index3.html两个文件,对于Post提交表单,app.py我们需要修改一下,而index3.html则不需要,此外还需要一个hello_form3.html文件。*********************************app.py文件:# -*- coding: utf-8 -*-import web# 1.表单提交涉及到具体的资源路径,在url里定义好,此处我们放到根目录hello目录下urls = ( '/hello', 'index')app = web.application(urls, globals())render = web.template.render('templates/')class index(object): # 1.首先浏览器执行Get方法,加载hello_form3.html文件并返回。 def GET(self): return render.hello_form3() # 2.填写完表单点击提交后,浏览器通过POST方式把表单数据传给web程序,并执行render.index3()返回 def POST(self): form = web.input(content = "NoContent", name = "NoName") greeting = "content = %s, name = %s" % (form.content, form.name) return render.index3(greeting)if __name__ == "__main__": app.run()*********************************hello_form3.html文件 Sample Web FormFill out this form