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

如何在jsp文件中使用从servlet传递的bean值

郑帅
2023-03-14

我将bean对象从一个servlet传递到一个jsp文件,并希望使用bean值,如下所示,但它引发了运行时错误。我做错了什么?

 <%@ page import = "beans.UserInfo" %>
 <%
   UserInfo userInfo = (UserInfo)session.getAttribute("userInfo");
   String userName = userInfo.getUserName();
 %>

exprection如下:

jasperexception:java.lang.nullpointerexception org.apache.jasper.servlet.jspservletrapper.handlejspexception(jspservletrapper.java:491)org.apache.jasper.servlet.jspservletrapper.service(jspservletrapper.java:419)org.apache.jasper.server.jspserver.servicejjspfile(jspservlet.java:313)org.apache.jasper.server.jspserver.service(jspservlet.java:260)

根本原因

java.lang.nullpointerexception org.apache.jsp.login_jsp.java:60)org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70)javax.servlet.httpservlet.service(httpservlet.java:717)org.apache.jasper.server.service(jspservletrapper.java:377)org.apache.jasper.server.service(jspservlet.java:377)org.apache.jasper.server.servicejjspfile(

注意,Apache Tomcat/6.0.28日志中提供了根本原因的完整堆栈跟踪。

共有1个答案

谭坚诚
2023-03-14

您在doPostdoGetto中的代码应该如下所示,您正在构造beans.userinfo并发dispatcherforward方法。

 bean.UserInfo info=new bean.UserInfo();
 //set the bean properties
 session.setAttribute("userInfo",info);
 request.getRequestDispatcher("/your_page.jsp")
    .forward(request,response);
 类似资料:
  • 问题内容: 如何使用jsp或者Servlet上传文件到服务器? 问题答案: 介绍 要浏览并选择要上传的文件,你需要·在表单中有一个HTML 字段。如HTML规范中所述,你必须使用方法,并且表单的属性必须设置为。 提交此类表单后,二进制多部分表单数据在请求正文中的使用方式与enctype未设置时的格式不同。 在Servlet 3.0之前,Servlet API本身不支持。它仅支持默认格式。使用多部分

  • 我需要你的帮助,在这个特殊的问题上,我想传递一个隐藏输入类型的值。jsp程序到servlet程序 我现在做的基本上是这样的 从servlet中我得到了值 它没有打印任何想法。jsp表单方法是post,servlet方法是doPost 有什么想法为什么它不传递参数吗?

  • 我正在尝试将某些值从servlet传递到JSP页面,并添加已传递到标记的值,阅读了许多文章,我得到了以下代码。 使用输入页面选择文件 验证上传的文件 调用上传。java将上传的文件保存在WEB-INF中 在上载的文件中,选定的文件保存为“我的”。txt 使用缓冲区读取文件内容并将其保存到变量 将其传递到JSP页面 上载JAVA 上传文件后, mypage.jsp 现在,当我点击上传按钮完成所有这些

  • 我正在尝试将包含object的ArrayList从servlet传递到JSP。但是 Servlet文件: JSP文件:

  • 我正在尝试开发简单的购物车应用程序。所以我在Derby DB中有一个简单的数据库表。从那里,我将数据检索到JSP中的一个表中。现在,我想将该值传输到servlet。这是我的代码部分: 项目列表。JSP 所以任何人都知道如何传递这个值(例如:-

  • 当我运行welcome.jsp时,它应该从welcome.java获取值并将其显示在页面上。 当我设置RequestDispatcher并转发它时,仍然会显示servlet URL,但是我希望URL是JSP文件,但是我在JSP文件中显示的变量应该取自servlet。