在Struts中form的名字如何确定

<html:formaction="/login.do?methodName=login">name:<html:inputproperty="name"/>passwo... <html:form action="/login.do?methodName=login" >
name:<html:input property="name"/>
password:<html:password property="password"/>
<html:submit onclick="return test()">
</html:form>

用js判断如果name为空,则alert("name 不能为空!")
<script language="javascript">
function test()
{
if(document.??.name.value=="")
{
alert("name 不能为空!");
return false;
}
}

</script>
??内容应为什么
如何实现这个判断
展开
 我来答
咖悟怀8558
2009-09-27 · TA获得超过277个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:187万
展开全部
我把你的jsp改成<input>的,这样大概就可以了。
其实struts1.x有个ActionForm类里有个validate()方法可以做这种验证,配合“国际化”显示中文,jsp页面用<html:errors property=""/>显示。

貌似你是extends DispatchAction,不能用ActionForm。
也只能这样了:

<form action="/login.do?methodName=login" method="post">
name:<input type="text" name="name"/>
password:<input type="password" name="password"/>
<input type="submit" onclick="return test()">
</form>
========

<script language="javascript">
function test()
{
a=document.getElementsByName("name")
if(""==a.value)
{
alert("name 不能为空!");
return false;
}
}
</script>
ヤマザキ266e77
2009-09-27 · TA获得超过2052个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:978万
展开全部
struts中html:form的name与你在struts-config.xml中设置的ActoinForm的名称一致.
比如:你在struts-config.xml中的form为
<form-bean name="loginForm" type="xxxxxxx"/>

那么你这里的??就是 loginForm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式