Posts tagged: servlet

编写最简单的GAE应用

GAE,即:Google App Engine,网址: https://appengine.google.com/ GAE介绍 GAE是什么呢,可以认为它是一种虚拟主机环境,可以方便的部署自己的应用到这种虚拟主机环境中。比如我这个简单的示例: http://easymorse.appspot.com/ GAE会提供免费的二级域名支持,easymorse是我项目名称。这样开发一个java web应用很简单,只需部署到GAE上即可立即运行。 点击Easymorse链接,运行的是一个Helloworld servlet。    发送文章为PDF   

星期二 十一月 2nd, 2010 in , , , | No Comments »

gwt异常NoSuchMethodError的解决

在集成spring3.0后,在eclipse下debug GWT webapp时报错:    [WARN] Error starting handlers java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;     at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:254)     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:192)     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)     at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)     at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)    发送文章为PDF   

星期二 一月 19th, 2010 in , , , | No Comments »

groovy原型监听ServletContext的属性变化

目前groovy原型是通过命令行执行TestScript的,见groovy原型增加收到jms消息后发送确认消息的示例。如果在Servlet容器中启动和关闭,部署将会很方便。经过研究,这里给出一个方案,可以既能通过容器启动关闭,也能命令行执行的办法。 命令行执行的方式已经实现,脚本结构不打算变化了。 如果servlet容器可以启动和关闭这个脚本就好了,这个容易办到,下一篇日志会演示如何实现。 这里需要解释的是servlet容器根据什么启动和关闭这个脚本,打算根据application作用域变量。比如设置变量a,值为true或者false,使用SerlvetContextAttributeListener监听这个变量的加入、修改和删除,这样就可以很容易的在web容器中控制对脚本操作的触发。 日志引用简化groovy原型的jms消费者部分    发送文章为PDF   

星期四 十一月 19th, 2009 in , , , | No Comments »

servlet下载而不是在浏览器中显示文件

有时候,需要下载一个文件而不是在浏览器中显示它。比如gif图。一般情况下gif图是默认显示在浏览器中,但是有时,比如做一个wap下载图片到手机的功能,就需要下载这个文件而不是在浏览器中显示它。 做法很简单。需要对请求gif图的http响应(HttpServletResponse)头(header)做一些标示,这样浏览器就知道是要下载它而不是要显示它了。 最终需要的效果是:    发送文章为PDF   

星期三 十月 28th, 2009 in , , | No Comments »