Ich habe einen Teil meines Codes geteilt und in der Klasse 'Room' hat die Variable 'nw' den Query-String-Wert. Jetzt möchte ich, dass die HTML-Datei das Feld 'nw' dynamisch mit dem Query-String-Wert füllt bekomme ich das? Funktioniert self.get_namespaces?Wie übergebe ich Argumente von Tornado zu einer HTML-Datei?
class Room(tornado.web.RequestHandler):
def get(self):
nw=self.get_argument("nw")
print(nw)
self.render("RoomPost.html")
class static(tornado.web.RequestHandler):
def get(self,key):
iname="static/" +key
print iname
self.render(iname)
settings = {
'debug': True,
'static_path': 'static'}
application = tornado.web.Application([
(r"/room",Room),
#(r"/static/(.*)",static)
], **settings)
if __name__ == "__main__":
application.listen(5500)
tornado.ioloop.IOLoop.instance().start()
Folgenden sehen Sie die HTML-Datei
<html>
<head>
<link rel="stylesheet" href="{{ static_url("css/registration.css")}} />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<c:import url="InnerHeader.js"></c:import>
<br><br><br>
<center>
<form action="/room" method="post" >
<fieldset>
<legend>
<b1>Room Add</b1>
</legend>
<table class="registerTable">
<tr>
<td>Name of NW/Name of Home</td>
<td><input type="text" name="nw" placeholder="Kfx-Home"
maxlength="15" size="30" autofocus required/></td>
</tr>
<tr>
<td colspan="2" align="center" >                
<input type="submit" value=" Submit " /></td>
</tr>
</table>
</fieldset>
</form>
</center>
Was ist der Sinn von JSP hier? Warum verwendest du Python nicht, um die Seite zu bedienen? –
Sind Sie wirklich sicher, dass Sie JSP und nicht Jinja2 haben? –
Aber was du hier poste, ergibt keinen Sinn. Tornado kann JSP nicht rendern. –