关于在Jsp页面中创建JavaBean对象实例的问题

最近在编辑一个在JSP页面创建对象时,按照教科书上和网上的例程的写法使用struts2的标签<s:bean>时,总是得不到相应的对象,而且不报错,源码如下:

<s:bean name=”bean.Books” id=”bo”>
<s:param name=”ID”>a</s:param>
<s:param name=”Name”>a</s:param>
<s:param name=”Author”>a</s:param>
</s:bean>

之后使用了<jsp:useBean>的标签创建一个对象,反而出现了报错,显示org.apache.jasper.JasperException: The value for the useBean class attribute is invalid. 的提示,说我相应的类不可用,我确认了类的名字没有错。

我只能求助于搜索,但是没有搜到相符合的,直到在stackflow上,我发现了这个问答https://stackoverflow.com/questions/3024507/jasperexception-the-value-for-the-usebean-class-attribute-is-invalid

我才懂在页面上新建的类的对象必须该类要有零参构造方法才能正常创建。