我也不是太懂,个人意见。
第一个程序可能是因为没有初始化的原因,你的这句aa.TestBean("This is a test java bean.");像是没有什么意义,把它改成aa.setName("This is a test java bean.");试试。我没有测试过,不知道对不对。
至于第一个程序与第二个程序有何区别,期待高手指教。
第一个程序可能是因为没有初始化的原因,你的这句aa.TestBean("This is a test java bean.");像是没有什么意义,把它改成aa.setName("This is a test java bean.");试试。我没有测试过,不知道对不对。
至于第一个程序与第二个程序有何区别,期待高手指教。
解决方案 »
- struts2.2.1使用dojo怎么实现异步提交表单?
- 初学java,为何安装了JDK后,我的hello程序无法执行?
- 关于jsp找不到符号的问题
- jsp参数传递计算
- 请教下UrlRewriteFilter 配合struts2重写后接到中文参数乱码的问题
- 求教!连接数据库问题
- 急问!下拉列表框的问题。有年、月、日,想让日(可选值)随年和月的变化而变化。怎么办?
- 请问: 学习jsp用什么开发工具好?jsp怎么连接oracle数据库?
- 怎么得到本页控件(Text)的值
- 我在做一个论坛,怎样解决在发表文章框内写入HTML语句的问题。很详细,在线等。谢了。
- 急,帮帮忙,jsp中如何获取ip地址。
- 请教高难度的问题,请高手们进来看看...
不import是不能用这个TestBean的对象的
<jsp:useBean id="aa" scope="page" class="test.TestBean" />
<html><body>
<%
aa.setName("This is a test java bean.");
%>
Java bean name is: <%=aa.getName()%>
</body></html>
org.apache.jasper.JasperException: class test.TestBean : java.lang.InstantiationException: test.TestBean
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
你改为:package test;
public class TestBean{
public TestBean(){
}
public void setName(String name){
this.name=name;}
public String getName(){
return this.name;
}
}
试试,
<jsp:useBean id="aa" scope="page" class="test.TestBean" />
<html><body>
<%
aa.setName("This is a test java bean.");
%>
Java bean name is: <%=aa.getName()%>
</body></html>
我没调试过,不知道是否可以~~
<jsp:useBean id="aa" scope="page" class="test.TestBean" /> 是标签,而<%@ page import="test.TestBean" %> 是代码,我个人认为用标签比较好,
不要用aa.TestBean("This is a test java bean.");,改成
aa.setName("This is a test java bean.");
TestBean类已经构造了.用标签的比用代码的快....而且提高程序可读性..
<%@ page contentType="text/html;charset=gb2312"%>
<html><body>
<jsp:useBean id="aa" scope="page" class="test.TestBean"/>
<%
aa.setName("This is a test java bean.");
%>
Java bean name is:<h3><%=aa.getName()%></h3>
</body></html>bean:::
package test;
public class TestBean{
private String name = null;
public TestBean(){
}
public void setName(String strName_p){
this.name=strName_p;
}
public String getName(){
return this.name;
}
}
路径是classes\test\下在classpath下加上%tomcat%\webapps\myapp\WEB-INF\classes,他就可以了(已经把aa.TestBean("This is a test java bean.");改成aa.setName("This is a test java bean."); bean也改成static TestBean(){}了)