JavaBean的问题 <jsp:useBean id='mmmm' scope='page' class='test'/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test{}ClassName 'test' gai cheng da xie 你在Test.jsp文件中加一句<%@ page import="test.test"%>另外你在test.java文件中加上main方法是什么意思,按你的用法test.java是一个JavaBean,但是JavaBean确没有你那样规则的写法。 //在test.jsp文件的开始处加上如下代码<%@ page contentType="text/html;charset=GB2312" language="java" %><%@ page import="java.sql.*" %><%@ page import="java.util.*" %><%@ page import="java.io.*" %><% request.setCharacterEncoding("GB2312"); %>//另外,test.java作为一个javabean,是不需要给它写main方法的。 <jsp:useBean id='mmmm' scope='page' class='test.test'/>单引号改成双引号//另外,test.java作为一个javabean,是不需要给它写main方法的。 JSP我并不是完全不懂,不过Tomcat+Apcahe没有用过以上的都不对谁能给我个正确的解决方法阿?————————————————————————————————————————main()方法是检查javabean是否编译正确的 类名大写是编码规范,但并非必要 <jsp:useBean id="cart" scope="session" class="session.Carts" />单引号改双引号你看一下jsp:useBean的语法 如果用javabean的话,需要加一个包,即package test;public class Test{}<jsp:useBean id='mmmm' scope='page' class='test.Test'/> .java文件不是放在classes/test下面的,这个目录里只有.class文件另外页面中调用的语句是:<jsp:useBean id="mmm" class="test.test" scope="page"/>在写Bean的时候,尽量不要类名与包名相同 在text.jsp里加上<%@ page contentType="text/html; charset=gb2312"%>单引号确实是要改双引号。 楼主先找本JSP的书好好看一下,然后再写代码,有些基本的东西是要先明白的。 排错方法:1。test编译之后,放在你说的\web-inf\classes\test\test.class。2。在\web-inf\classes下面输入:java test.test如程序运行不正常,我觉得你可以试着重启web服务器看看。 drugon(想换工作,准备跳槽................................) 楼主先找本JSP的书好好看一下,然后再写代码,有些基本的东西是要先明白的。如果你 熟悉JSP 的话,应该会发现本段代码绝对不是引起问题的原因 tomcat5.5.4代码是没问题的dates.JspCalendar是tomcat里的原来的一个例子我做test.jsp如下改动<jsp:useBean id='mmmm' scope='page' class='dates.JspCalendar'/>test.java 改成 JspCaldendar.java:package dates;public class JspCalendar{String str="hello";public JspCalendar(){}public String getMyString(){return str;}public static void main(String args[]) throws Exception{JspCalendar test1=new JspCalendar();System.out.println(test1.getMyString());}}这样就能通过,所以肯定跟代码编写方面无关的 首先文件已经放对地方了,放到WEB-INF/classes/test/下。其次,Tomcat好像不自动编译WEB-INF/下的java文件的。在WEB-INF/classes/test/下用javac编译一次可以解决问题,编译好后拷进去好像不行,不知道为什么。 求一webservice 一个关于报表的问题 在线等 兄弟们 JAVA脚本 在线等啊 实时外汇汇率查询与转换功能 我的java文件如何编译呀 java 混淆器 有谁在项目中用过吗? Myeclipse “properties”选项下面"Text file encoding"选项的other选项不能手动录入编码类型 jsp如何删除一个文件? 向各位jsp大虾求助!!! 菜鸟求助Service层Dao层的说法是基于MVC模式的吗 一个打印的问题,大家进来看看! JBoss和Tomcat都启动不了啦
{
}
ClassName 'test' gai cheng da xie
<%@ page import="test.test"%>
另外你在test.java文件中加上main方法是什么意思,按你的用法test.java是一个JavaBean,但是JavaBean确没有你那样规则的写法。
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %><% request.setCharacterEncoding("GB2312"); %>//另外,test.java作为一个javabean,是不需要给它写main方法的。
单引号改成双引号//另外,test.java作为一个javabean,是不需要给它写main方法的。
main()方法是检查javabean是否编译正确的 类名大写是编码规范,但并非必要
package test;
public class Test
{
}
<jsp:useBean id='mmmm' scope='page' class='test.Test'/>
在写Bean的时候,尽量不要类名与包名相同
<%@ page contentType="text/html; charset=gb2312"%>
单引号确实是要改双引号。
1。test编译之后,放在你说的\web-inf\classes\test\test.class。
2。在\web-inf\classes下面输入:java test.test
如程序运行不正常,我觉得你可以试着重启web服务器看看。
drugon(想换工作,准备跳槽................................)
楼主先找本JSP的书好好看一下,然后再写代码,有些基本的东西是要先明白的。如果你 熟悉JSP 的话,应该会发现本段代码绝对不是引起问题的原因
代码是没问题的dates.JspCalendar是tomcat里的原来的一个例子
我做test.jsp如下改动
<jsp:useBean id='mmmm' scope='page' class='dates.JspCalendar'/>test.java 改成 JspCaldendar.java:
package dates;
public class JspCalendar
{
String str="hello";
public JspCalendar()
{
}
public String getMyString()
{
return str;
}
public static void main(String args[]) throws Exception
{
JspCalendar test1=new JspCalendar();
System.out.println(test1.getMyString());
}
}这样就能通过,所以肯定跟代码编写方面无关的
其次,Tomcat好像不自动编译WEB-INF/下的java文件的。
在WEB-INF/classes/test/下用javac编译一次可以解决问题,编译好后拷进去好像不行,不知道为什么。