91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Jython編寫Servlet

發布時間:2021-07-14 16:04:21 來源:億速云 閱讀:139 作者:chen 欄目:編程語言

這篇文章主要介紹“如何使用Jython編寫Servlet”,在日常操作中,相信很多人在如何使用Jython編寫Servlet問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用Jython編寫Servlet”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

眾所周知,servlet是java在服務器端程序設計 的重要組成部分,servlet執行效率較高,適合做程序的邏輯處理,缺點是使用起來比較繁瑣,每個servlet必須在web.xml中聲明并且當修改部署后的servet后一般還需要reload容器,這種情況對于開速開發是很不利的,

本文介紹一種另外的serlvet開發方式:使用Jython編寫Servlet

本文假設 讀者熟悉某種應用服務器(如tomcat),java 和 python程序設計語言

在http://www.jython.org 上下載jython,假設為D:\jython-2.1

建立一個名稱為jython的web應用,把D:\jython-2.1\jython.jar copy到webapp下的WEB-INF\lib下,并配置web.xml如下:

< servlet> < servlet-name>PyServlet< /servlet-name> < servlet-class>  org.python.util.PyServlet  < /servlet-class> < load-on-startup>11< /load-on-startup> < init-param>  < param-name>python.home< /param-name>  < param-value>D:\jython-2.1< /param-value> < /init-param> < init-param>  < param-name>python.path< /param-name>  < param-value>D:\jython-2.1\Lib< /param-value> < /init-param> < /servlet> < servlet-mapping> < servlet-name>PyServlet< /servlet-name> < url-pattern>*.py< /url-pattern> < /servlet-mapping>

現在編寫一個HelloWorld.py,如下:

from javax.servlet.http import HttpServlet  class HelloWorld(HttpServlet):#需要類名和文件名 一致   def doGet(self,request,response):   response.setContentType("text/html;charset=utf-8");   out = response.getWriter()   print>>out,"Hello World by Jython Servlet!";

啟動應用服務器 ,假設位于localhost,端口8080,訪問http://localhost:8080/jython/HelloWorld.py ,是不是看到了

“Hello World by Jython Servlet!”字符串 輸出呢?

正如 您所想象的一樣,Jython編寫Servlet無須在web.xml做任何聲明,PySerlvet會攔截所有.py請求并分發給各自的jython servlet,

并且在修改HelloWorld的實現后,立刻就可以看到變化,無須重啟 應用服務器,很方便吧!

注:編寫HelloWorld.py的時候請嚴格縮進 ,jython是一種以縮進區分代碼塊的語言,不正確的縮進是語法錯誤。這樣就完成了Jython編寫Servlet。

到此,關于“如何使用Jython編寫Servlet”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景泰县| 水城县| 上杭县| 玉山县| 延边| 靖远县| 靖江市| 余姚市| 浮梁县| 柳河县| 灯塔市| 东辽县| 大安市| 绍兴市| 朝阳市| 大渡口区| 灌阳县| 万载县| 中超| 蒲江县| 漳浦县| 德惠市| 应城市| 涿州市| 保康县| 虎林市| 丰县| 息烽县| 兖州市| 苗栗市| 右玉县| 柳江县| 永德县| 台中市| 洛浦县| 五台县| 沽源县| 盐山县| 泾川县| 丹寨县| 郴州市|