繁体   English   中英

使用Netbeans编写Java问题

[英]Writing Java with Netbeans Issue

我正在寻找我正在尝试(并且非常失败)的以下学校项目的深入解释。 任务是使用Netbeans IDE Java EE(已安装了Glassfish服务器,因此我希望使用它)来创建一个与Best Buy API BBYOpen交互的简单商店定位器Web应用程序。

就我目前的理解而言,我需要创建一个.jsp文件,该文件将包含初始HTML表单,该表单将允许用户输入其邮政编码和距离半径,以便找到最接近输入邮政编码的百思买商店位置。 以及一个将处理表单数据捕获并将其传递给Best Buy API的servlet。

最后一点,我是在没有太多经验的情况下学习此Web开发的,所以我意识到你们中的许多人比我拥有更多的经验,因此,如果有人可以向我提供关于我可能如何做的详细说明(例如,供虚拟对象使用)继续这样做,我将非常感激。

谢谢和最良好的祝愿

从此处http://tomcat.apache.org/安装apache

打开Netbeans。

转到文件->新建项目-> Java Web-> Web应用程序

单击下一步(将开始初始化)。

为您的项目命名,然后选择与项目相关的文件夹的位置。

点击下一步。

单击添加(服务器旁边)->选择Apache Tomcat->选择位置(C:/ path / to / tomcat)->指定用户名和密码,并创建用户(如果不存在)->完成->完成

这将为您生成一个项目。

删除index.html

创建index.jsp并输入以下代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Zip Code</title>
    </head>
    <body>
        <form method="post" action="index.jsp">
            <input type="text" name="zipcode"/>
            <input type="submit" value="Search"/>
        </form>
        <%
            String zipcode = request.getParameter("zipcode");
            if (zipcode != null) {
                out.print("Wow you live at " + zipcode + "!");
            }
        %>
    </body>
</html>

按一下播放,您就可以学习JSP

将来您的代码可能看起来更像这样,但我不完全知道(请注意,该代码不会像这样编译,但是可能会帮助您从API中找到所需的内容)

<%@page import="org.bestbuy.BBYOpen" %>
<!DOCTYPE html>
<html>
    <head>
        <title>Zip Code</title>
    </head>
    <body>
        <form method="post" action="index.jsp">
            <input type="text" name="zipcode"/>
            <input type="submit" value="Search"/>
        </form>
        <%
            String zipcode = request.getParameter("zipcode");
            if (zipcode != null) {
                out.print("Wow you live at " + zipcode + "!");
                BBYOpen bbyo = new BBYOpen();
                Store[] stores = bbyo.getStoreByZipCode(zipcode);
                for (Store store : stores) {
                    out.print(store.getInfo());
                }
            }
        %>
    </body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM