Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP代码翻译问题_Jsp_Jakarta Ee - Fatal编程技术网

JSP代码翻译问题

JSP代码翻译问题,jsp,jakarta-ee,Jsp,Jakarta Ee,我的JSP转换(Servlet到JSP)有问题 这是我的JSP代码: <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <jsp:directive.page import="java.io.*" /&g

我的JSP转换(Servlet到JSP)有问题

这是我的JSP代码:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:directive.page import="java.io.*" />
<jsp:directive.page import="javax.servlet.*" />
<jsp:directive.page import="javax.servlet.http.*" />
<jsp:directive.page import="Inventory.Item"/>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Display Data</title>
</head> 
<body>
    <jsp:useBean id="inventory" class="Inventory.AddData" />
    <%!public class DisplayData extends HttpServlet {

            public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
                    throws ServletException, IOException {

                response.setContentType("text/html");
                PrintWriter out = response.getWriter();
                Item item = (Item) request.getAttribute("invenItem");

                if (item != null) {
                    out.println("Stock ID  : " + item.getStockID() + "<br/>");
                    out.println("Name      : " + item.getItemName() + "<br/>");
                    out.println("Unit Price: " + item.getUnitPrice() + "<br/>");
                    out.println("On Stock  : " + item.getOnStock() + "<br/>");
                    out.println("</body>");
                    out.println("</html>");
                } else {
                    RequestDispatcher rd =
                            request.getRequestDispatcher("/SearchPage.html");
                    rd.include(request, response);
                    rd = request.getRequestDispatcher("/AddData.html");
                    rd.include(request, response);
                }
            }
        }%>
</body>

显示数据

此代码取自一个Servlet,该Servlet显示用户搜索的条目信息

当我运行这个JSP代码时,它会在我的web服务器上打开一个新页面,但是
不会显示任何内容,只是一个空白页面

据推测,这将显示用户搜索的条目的信息。请帮忙


首先。。。我做JSP翻译对吗?

在JSP中使用Scriptlets方法

  • 通过执行以下操作导入对象项。。套餐。*

  • 无需导入java包

  • 将此代码放在正文上

         <% Item item = (Item) request.getAttribute("invenItem"); 
            if (item != null) { %>
    
               Stock ID  : <%= item.getStockID()  %><br>
               Name      : <%= item.getItemName() %><br>
               Unit Price: <%= item.getUnitPrice() %><br>
               On Stock  : <%= item.getOnStock() %><br>
    
         <%  } else {  %>
               <%@ include file ="DataForm.html" %><br>
               <%@ include file ="ItemEntry.html" %>
         <%  } %>
    
    
    股票ID:
    名称:
    单价:
    库存:

  • 有关解释,请按照巴鲁克先生的建议阅读。 然后尝试使用javabeans和EL创建JSP


    注意:您的代码中已经有一个javabeans<代码>
    查看javabeans和EL代码这是你的同学以前问过的问题:只需阅读他的问题的答案,或者与他一起工作:)你当前的问题基本上已经由非常感谢的BalusC先生回答了:)谢谢新手。。。你是最棒的^_^