Jython 을 이용한 Servlet 코드 작성하기.
http://jywiki.sourceforge.net/ - 다양한 예제들. Image, JDBC 연동 등.
Resin 에서의 Setting ¶
<web-app> 항목에 다음을 추가
~cpp <servlet> <servlet-name>PyServlet</servlet-name> <servlet-class>org.python.util.PyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>PyServlet</servlet-name> <url-pattern>*.py</url-pattern> </servlet-mapping>요즈음(resin 3.08 기준)에는 이렇게 쓴다.
~cpp 
<web-app ..>
  .
  <servlet servlet-name="PyServlet" 
           servlet-class="org.python.util.PyServlet"/>
  <servlet-mapping url-pattern="*.py" servlet-name="PyServlet"/>
  .
  .
</web-app>
resin/lib 디렉토리에 jython.jar 화일을 복사해준다.
예제 코드.
~cpp 
from javax.servlet.http import HttpServlet
class test(HttpServlet):
	def doGet(self, req, res):
		res.setContentType("text/html")
		out = res.getOutputStream()
		out.println("Testing...")
		print >>out, ""
		print >>out, ""
		print >>out, "Hello World..."
		print >>out, ""
		print >>out, ""
		out.close()
		return
작동이 되면 성공.~Problem ¶
servlet 클래스의 경우는 수정시 바로바로 적용이 되나, import 되는 모듈을 수정하는 경우 바로 적용이 되지 않는다.












