Java Web中Action与Action类(业务控制器)匹配(一)

对于初学者来说,struts怎么让Action与其Action类联系一直困扰着很多人,这里笔者给大家讲解下:

假定JSP中的属性固定,暂定为name,那么在其实现的Action类中怎么定义才合法呢?

A.必须有setName(String)方法;

B.必须有getName()方法;

你可能要问,那参数呢?对象属性呢?

回答是:无所谓,什么名字都可以。

还不明白???好吧如下面例子:

 

(1) JSP文件中的代码
<s:form action="registPro">
	<s:textfield name="name" label="用户名"/>
	<tr>
		<td colspan="2">
		<s:submit value="注册" theme="simple"/>
		<s:reset value="重填" theme="simple"/></td>
	</tr>
</s:form>
(2) Action类的代码
形式一:
public class RegistAction
{
private String name;
//name属性的setter和getter方法
public void setName(String name_HAH)
{
	this.name = name_HAH;
}
public String getName()
{
	return this.name;
}	
//利用name进行的其他处理函数
}
形式二:
public class RegistAction{
private String name_HAH;
//name属性的setter和getter方法
public void setName(String name)
{
	this.name_HAH = name;
}
public String getName()
{
	return this.name_HAH;
}	
//利用name进行的其他处理函数
}
以上两种形式都不会有问题的。那么什么算是有问题呢?
这样的:
public class RegistAction
{
private String name;
//name属性的setter和getter方法
public void setName_HAH (String name)
{
		this.name = name;
}
public String getName()
{
	return this.name;
}	
//利用name进行的其他处理函数
}

 

因为系统找不到setName(String)方法,自然就会报错了。

 

这下你该明白了吧???什么???还不明白。

好吧,你没救了。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值