2012-12-12 73 views
-1

我有一个小问题,我知道该怎么做我在PHP,但不知道如何才达到,在JSP,任何人都可以帮助?PHP到JSP短代码转换/翻译

基本上这里是我的代码在PHP:

<script type="text/javascript"> 
.... 
.... 

<?php 

$order_items = getCurrentAttribute('confirmation','orderitems'); 
$order_items = explode('||',$order_items); 
$fo_order_items = array(); 
foreach($order_items as $item) 
{ 
    $item = explode('|',$item); 
    if(!$item[0]) continue; 

    $fo_order_items[$item[0]] = array(
     $item[3],(int) $item[4],$item[1] 
    ); 
} 

?> 

var fo_order_items = <?php echo json_encode($fo_order_items); ?> 
.... 
.... 
.... 
</script> 

,在这里你可以找到如何在一开始ORDER_ITEMS可变外观的例子:

sku1|title1|size1|price1|quantity1||sku2|title2|size2|price2|quantity1 

在此先感谢。

P.S. 不用担心getCurrentAttribute()函数,它在JSP已经完成

欢呼声, /马辛

+0

你是什么意思? – Marcin

+0

如果您向我们展示您尝试过的自己,那么从SO社区获得帮助总是更容易。我全心全意帮助别人,而不是做自己的工作。如果你正在构建一个JSP应用程序,你至少需要一些Java经验。试试吧,我确定有人会帮你完成它:) – jurgemaister

回答

1
String items[] = order_items.split("||") ; 

List<String> list = Arrays.asList(items); 
HashMap map = new HashMap(); 
for(String i : list) 
{ 
    String it[] = i.split("|"); 
    if(!it[0].equals(null)) continue; 
    map.put(it[0] , new Object(){ it[3] , it[4] , it[1]}); 


} 

//我猜它可能有助于 //为JSON编码看看JSON - LIB或GSON lib

+0

谢谢@Preetam但是最终的对象是什么,因为它看起来像地图总是被覆盖? – Marcin

+0

只是编辑它chk如果它工作...对于这个错误抱歉 – behinddwalls