【发布时间】:2015-01-22 06:23:03
【问题描述】:
我用 doPost 方法创建了一个简单的 jython servlet 文件。我正在尝试发布表单,但在 servlet 中我没有得到发布值。下面是我正在尝试的代码。
Test.html
---------
<form action='Index.py' method='post'>
<input type="text" name="username" value="ifti" />
<input type="text" name="password" value="ifti1233" />
<input type="submit" name="Submit" value="Submit" />
</form>
Index.py
--------
from javax.servlet.http import HttpServlet
import cgi, cgitb, os, sys, shutil
import urllib2
import org.python.util.PyFilter
cgitb.enable();
class Index(HttpServlet):
def doPost(self,req,res):
res.setContentType("text/html")
form = cgi.FieldStorage()
out = res.getWriter()
keys = form.keys()
keys.sort()
pageContent = "<br />number of keys: "+str(len(keys))
for key in keys:
pageContent += fieldStorage[ key ].value
out.println(pageContent)
【问题讨论】:
标签: java python servlets jython