基于flex4技术从零开发flex博客系统: 8 using jsp and jstl
2009-05-05 12:06:05 来源:WEB开发网该Servlet由原来处理来自/gapp_flexblog/hello的get请求,改为处理post请求。我们在jsp页面中用一个隐藏的action标识当前请求是添加还是删除。为简单流程注重说明问题,数据操作直接使用了HelloWorldUsingJPA。
置于war目录下或其子目录(WEB-INF目录除外)下的jsp文件,可以直接在url中访问,而不必在web.xml中定义url转向。
这是jsp文件在本地运行良好,但在布署到GAE后,便成了静态页面。如下图所示:
初步推测这是由于我在GAE java中使用了WebORB所致。WebORB接纳了*.jsp文件请求,并做为静态文件处理。我把web.xml中的关于WebORB的配置信息去掉,再重新布署,就一切OK了。但是在本地为何可以?这是Google的问题,还是WebORB的问题?
二,使用JSTL
到这里下载jstl 1.1.2.tar.gz,解压缩至任何地方,把lib目录下的jstl.jar与standard.jar拷贝到gapp_flexblog项目的war/WEB-INF/lib目录下,把tld目录拷贝至war/WEB-INF/目录下。
打开web.xml,添加tablib说明,并修改web-app标签,部分代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
</jsp-config>
//…
更多精彩
赞助商链接