将PHP和JavaScript转换为JSP

将PHP和JavaScript转换为JSP,javascript,php,jsp,Javascript,Php,Jsp,我是网络编程新手,我有一些问题,所以如果你能给我一些建议就太好了 好的,我有3个独立的文件index.html,foodstore.js和foodstore.php。 当我在本地主机上运行index.html时,我可以使用ajax的一些优势。 但是如何将这3个文件合并到一个file.jsp中呢 在foodstore.js中,我有一个名为process()的函数;并且它运行 我可以将所有代码放在该部分下,但是如何处理这个引用我的foodstore.php的函数呢 function process(

我是网络编程新手,我有一些问题,所以如果你能给我一些建议就太好了

好的,我有3个独立的文件
index.html
foodstore.js
foodstore.php
。 当我在本地主机上运行index.html时,我可以使用ajax的一些优势。 但是如何将这3个文件合并到一个file.jsp中呢

在foodstore.js中,我有一个名为process()的函数;并且它运行

我可以将所有代码放在该部分下,但是如何处理这个引用我的foodstore.php的函数呢

function process() {


    food = encodeURIComponent(document.getElementById("userInput").value);
    //alert(food);
    xmlHttp.open("GET", "foodstore.php?food="+food, true);
    xmlHttp.onreadystatechange = handleServerResponse;
    xmlHttp.send();
}

不知道是否可以将
PHP
页面转换为
JSP
页面。下面是一个引用文件foodstore.php,我想知道是否可以将其编码到.jsp中,以及在函数process()中更改什么:
xmlHttp.open(“GET”,“foodstore.php?food=“+food,true”)

foodstore.php:

<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';

echo '<response>';
    $food=$_GET['food'];
    $foodArray = array('Aik banka','Hypo bank','Reiffeisen','Societe Generale','Komercijalna banka', 'Banca intesa', 'Alpha bank');

    if (in_array($food,$foodArray)) {
    echo "".$food." posluje sa nama" ;
    } elseif ($food==''){
        echo "Morate uneti tacan naziv banke. (pocetak reci je sa velikim slovom. Npr. Aik banka, Hypo bank...)";
    } else {
        echo    "Izvinjavamo se, ali ".$food.' ne saradjuje sa nama';
    }

echo '</response>';
?>


php和jsp是两种截然不同的技术,运行在不同的服务器堆栈上。这些之间的转换必须手动完成(即转换),但在本例中,我将把您显示的处理逻辑放在servlet中,而不是JSP中。jsp是一种视图技术,为了便于维护,理想情况下jsp内部不应该有任何处理逻辑?您可能希望为此运行一个完全不同的服务器环境,Apache Tomcat.im可能已经在使用Apache Tomcat for jsp页面可能重复@DamienPirsy是的,请提供一些建议