首頁 >後端開發 >php教程 >Using PHP as a Spring MVC View via Quercus(转)_PHP教程

Using PHP as a Spring MVC View via Quercus(转)_PHP教程

WBOY
WBOY原創
2016-07-13 17:17:071496瀏覽

原贴:

http://blog.caucho.com/2009/04/14/using-php-as-a-spring-mvc-view-via-quercus/

 

This week, I’ve been prepping for a talk on Quercus in which I promised to show a demo of Spring MVC using a PHP view.  So that means that I actually had to do it. :-)  Turns out it was quite easy and PHP makes for a very nice, compact view technology for Spring MVC.  This is a bit of tease since the code for this won’t go out until at least next week, but since a number of people have been asking for this a while, I thought I’d give a preview…

 

First, let me show how it looks by using the sample “ImageDB” application that ships with Spring.  Here’s a screenshot of the app in action:

 

Basically, you upload an image to the page and it keeps track of what you’ve uploaded in a database.  Here are the JSP and PHP views side-by-side:

                } %>

"1" cellspacing="0" cellpadding="5"> "imageUpload" method="post" encType="multipart/form-data">  

     

"clearDatabase">Clear database

                } ?>

"1"

cellspacing="0" cellpadding="5"> "imageUpload" method="post" encType="multipart/form-data">        

"clearDatabase">Clear database

"false" %> "java.util.List,                  java.util.Iterator,                  org.springframework.samples.imagedb.ImageDescriptor" %>

 

List images = (List) request.getAttribute("images"); for (Iterator it = images.iterator(); it.hasNext();) { ImageDescriptor image = (ImageDescriptor) it.next(); %> "1" cellspacing="0" cellpadding="5">  

"10%">Name () %> 
"2">Using PHP as a Spring MVC View via Quercus(转)_PHP教程"imageContent?name=" height="100">
Description (() %>) () %> 
"10%">Name "text" name="name">
Content "file" name="image">
Description
"2">"submit" value="Upload image">

 

foreach ($images as $image) { ?> "1" cellspacing="0" cellpadding="5">  

"10%">Name = $image->getName() ?> 
"2">Using PHP as a Spring MVC View via Quercus(转)_PHP教程"imageContent?name== $image->getName() ?>" height="100">
Description (= $image->getDescriptionLength() ?>) = $image->getShortDescription() ?> 
"10%">Name "text" name="name">
Content "file" name="image">
Description
"2">"submit" value="Upload image">
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn