<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*,java.io.*,java.util.*" errorPage="err.jsp"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page info="helloword" %>
<%request.setCharacterEncoding("gb2312"); %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>世界你好</title>
</head>
<body>
<jsp:useBean id="t" scope="page" class="jdbc.Translate"></jsp:useBean>
<%
System.out.print(t.getStr());
%>


</body>
</html>--------------------------------------------------------------------------------------------------------------package jdbc;
public class Translate 
{
private String string="老师";
public Translate()
{

}

public String getStr()
{


return string;
}
}
为什么总说useBean不合法,请前辈指点啊!

解决方案 »

  1.   

    private String string="老师";
    改成
    private String str="老师";
    试一下。
      

  2.   

    public String  getStr(){
    return string;
    }感觉这里怪怪的!!!!
      

  3.   

    应该在第一句的import那里导入jdbc.Translate。见下面红色字体部分:<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*,java.io.*,java.util.*,jdbc.Translate" errorPage="err.jsp"
      pageEncoding="UTF-8"%>
      

  4.   

    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
    在import再添加你想引入的东西...
      

  5.   

    <%@ import="jdbc.Tracslate" %>
      

  6.   

    <%@ page info="helloword" %>
    <%request.setCharacterEncoding("gb2312"); %>
    第一句是什么意思?
    第二个你没必要这样设呀,在page里的charset改一下就得了!
    你这样编码不一致了,要改一致!
    <jsp:useBean id="t" scope="page" class="jdbc.Translate"></jsp:useBean>
    这里,你还是把异常贴出来吧!