当前位置: 首页 > 知识库问答 >
问题:

在Google App Engine中使用JSP时获取空白页

呼延臻
2023-03-14
 package com.example.datastoreWrite;

 import java.io.IOException;

 import javax.servlet.ServletException;

 import javax.servlet.http.HttpServlet;

 import javax.servlet.http.HttpServletRequest;

 import javax.servlet.http.HttpServletResponse;

 @SuppressWarnings("serial")

 public class DataStoreWriteServlet extends HttpServlet
 {

 @Override

 protected void doGet(HttpServletRequest req, HttpServletResponse resp)

 throws ServletException, IOException {

 // TODO Auto-generated method stub

 Key v1 = KeyFactory.createKey("Person", "Raghav");

 Key r1 = KeyFactory.createKey("Person", "vinay");

 DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

 Entity e1, e2;

 try {

 e1 = datastore.get(r1);

 e2 = datastore.get(v1);

 Long vAge = (Long) e1.getProperty("age");

 Long rAge = (Long) e2.getProperty("age");

 System.out.println("vinay age"+vAge);

 System.out.println(" age"+rAge);

 } catch (EntityNotFoundException e) {

 // Alice or Bob doesn't exist!
 }
 String message = "Simple";

 req.setAttribute("message", message); // This will be available as ${message}

 try {

 req.getRequestDispatcher("/Show.jsp").forward(req, resp);

 } catch (ServletException e) {

 // TODO Auto-generated catch block

 e.printStackTrace();
 }}}
 <%@ page language="java"

 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

 <title>Simple DataStore Display</title></head>

 <body><p>Message: ${message}</p></body>

 </html>

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“version=”2.5“>

<servlet>
<servlet-name>SimpleDataStoreApplicationTest</servlet-name>
<servlet-class>com.datasote.test.SimpleDataStoreApplicationTestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SimpleDataStoreApplicationTest</servlet-name>
<url-pattern>/simpledatastoreapplicationtest</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list></web-app>

共有1个答案

微生景胜
2023-03-14

我怀疑您忘记在show.jsp文件中正确关闭page指令了。

请使用:<%@page language=“java”%>

除了上面的内容,您的代码看起来很好执行,如果数据不存在,您将在show.jsp页面中看到消息:simple输出。

 类似资料:
  • 我想在JSP页面上加载CSS。但是我在JSP页面中得到了空的pageContext.request.ContextPath。我使用这种方法是因为如果我在模板或JSP中的不同目录中移动页面,那么我就不需要继续更改引用的CSS或js文件的路径。

  • 我将jsp/servlets用于一个基本的ajax应用程序。我正在用servlet设置一个会话,但返回了null。我的代码片段如下: Servlet: ajax工作得很好,只是会话检索似乎是个问题。在第一个if()中设置数据后,我就可以提取数据。但当我做另一个post请求时,它返回为空。我需要另一个HttpSession吗?非常感谢您的帮助,我是一名PHP开发人员,不是JSP,所以对我来说非常新鲜

  • 我是Java world和Spring Boot的新手,我正在尝试通过注释访问位于YAML文件中的一些配置值。 但是每当我试图访问服务中任何地方的配置值时,我得到的是一个空值。 下面是配置类: 使用它的验证器服务: 我还在主类中添加了注释。

  • 我已确认已在服务器上安装gettext。我使用本教程开始学习,并遵循其指导。 我还在PHP手册的gettext()页面上读到,如果在翻译表中找不到翻译,它将只使用未翻译的文本。 对于本地化,我有 我有两个目录设置,一个为en(翻译/en/LC_MESSAGES/message.po)和另一个为zh(相同的结构。)我生成的. po文件使用 我的问题:根本没有显示“en”的文本原始字符串是英文的,我最

  • 问题内容: 我有一台扫描仪,并将定界符设置为“”,但是它仍然不会使用next()方法读取空格。我知道nextline()可以工作,但是我需要单独检查输入中的每个字符,包括空格;这是一个复杂的数据分析问题。不过我很困惑。谷歌什么也没发现。 谁能帮我这个?我正在考虑将空格反转为一个特殊字符,然后出于分析该字符的目的,将其反转回一个包含在字符串中的空格……这似乎有些过头了!有没有更优雅的方式做到这一点?