关于Struts连接mysql问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:23:50
假设一个注册页面,里面有两个表单,一个用户名,一个密码。
填加ation,form。名字为shy,
struts-config.xml里面是这样的
<form-bean name="shyForm" type="com.yourcompany.struts.form.ShyForm" />

<action
attribute="shyForm"
input="/zhuce.jsp"
name="shyForm"
path="/shy"
scope="request"
type="com.yourcompany.struts.action.ShyAction" />

我写了一个连接数据库的类,在这个类里面我实例化了shyform ,
ShyForm ab=new ShyForm();
String name=ab.getName,password=ab.getPassword;
下面就是连接数据库的内容了,
最后运行项目后,数据库里面填加了二个null,郁闷!
难道,ShyForm里面得不到注册页面的用户名和密码吗?但是我写一个error
可以判断出用户名为空。
不知道为什么!
有谁能给出个解释!最好把原代码发给我,有愿意的留下QQ。谢谢!

ShyForm是不用实例化的,这是由框架本身自己实例化并把表单数据保存到ShyForm中你在Action的execute方法中直接取它的值就可以了,程序员不用手动实例化,当你实例化后,ab里面的属性没有值,所以所有的属性值都是空的.
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ShyForm shy= (ShyForm) form;
}