问:jsp useBean类属性String的值无效

时间:2018-07-21 22:16:25

标签: java string jsp session undefined

我是一名新的Java学习者。我在使用jsp时遇到了一些麻烦:

在servlet中,我创建一个会话并将字符串设置为属性,然后将Error.jsp转发到该servlet。以下是我的代码:

HttpSession session = request.getSession();
session.setAttribute("msg","Error...");

getServletContext().getRequestDispatcher("/Error.jsp").forward(request,response);

我的Error.jsp页面也非常简单:

<html>
  <head>
  blabla..
    <title>Error</title>
  </head>
  <body>
    <jsp:useBean id="msg" scope="session" class="String"></jsp:useBean> (I got red line hint of "String" and it says Undefined type:String)
    <form action="/project/servlet" method="post">
    <%= msg %> (I got another red line hint of msg and it says msg cannot be resolved to a variable)
    </form>
  </body>
</html>

运行代码时,我得到的错误是:

  

类型异常报告消息/Error.jsp useBean的值

     

类属性字符串无效。描述遇到的服务器

     

一个内部错误,导致它无法满足此请求。

我认为在Java中,我们有默认的String类,不需要定义它。另外,如果我将String对象更改为其他类的其他对象,则毫无疑问,它也可以工作。关于如何解决问题的任何想法?谢谢

0 个答案:

没有答案