struct中怎么使用javascript
比如验证登录的时候
control验证的时候如果错误或者正确都要像alert("...")提示一样的弹出框
用struct标签怎么做
问题点数:100、回复次数:16Top
1 楼ASPserver(即便你从不绽放,淹没在花团似锦的芳香,她也会千百度中寻至你气息,只蓦然回首间,只回首间的一眼,你便知)回复于 2005-11-08 16:28:13 得分 10
当然可以了啊,不过没有必要,STURTS的FORMBEAN就是验证表单的,没必要再用JS了
Top
2 楼bixuehui(边疆)回复于 2005-11-08 16:35:45 得分 10
其实我还是感觉用javascript 比较简单Top
3 楼cswei1021(蔡爽)回复于 2005-11-08 16:42:04 得分 10
JavaScript是脚本语言,用在前端页面中的,很简捷,功能也算够强了.你要自定义Struts标签也行.Top
4 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-11-08 17:04:07 得分 10
在默认情况下,validator框架在web服务器端执行表单验证,事实上,validator框架也可以进行浏览器客户端验证,这样的话需要用到<html:javascript>标签,它能够在jsp网页中生成用于客户端验证的javascript脚本。Top
5 楼jszhaochengming(厚发)回复于 2005-11-08 23:22:37 得分 0
我的意思是说:在用户提交了信息,然后在服务器端对数据进行验证(和数据库对比)然后返回验证结果给客户端(要求用javascript,比如alert("输入错误")来提示),不用struct我会做,我就是想知道用struct怎么做,请高手给个例子。
主要就是想知道用struct做这个过程
如:
login.html或者login.jsp
LoginAction.java
result.html或者result.jsp
分不够,外加帖子给Top
6 楼jszhaochengming(厚发)回复于 2005-11-08 23:25:40 得分 0
ASPserver(代码研究员(JAVA))
公司都都用javascript提示,所以我如果用struct结构也要做到同样的效果,不知道怎么解决Top
7 楼jszhaochengming(厚发)回复于 2005-11-08 23:26:14 得分 0
cswei1021(蔡爽) ( )
大哥,我就是不会做呀,所以发帖子Top
8 楼ASPserver(即便你从不绽放,淹没在花团似锦的芳香,她也会千百度中寻至你气息,只蓦然回首间,只回首间的一眼,你便知)回复于 2005-11-09 09:56:04 得分 10
STURTS框架中有一个VALIDATOR框架,在validator-rules.xml文件中加如js,然后使用<html:javascript>标签,它能够在JSP网页中生成用于客户端验证的JS脚本。
还有就是你也可以直接在JSP页面中直接加入JAVASCRIPT脚本Top
9 楼jszhaochengming(厚发)回复于 2005-11-09 10:14:37 得分 0
能不能简单的写几行代码示范一下Top
10 楼zbwil(zbwilzbisl)回复于 2005-11-10 14:04:19 得分 10
直接写javascript就可以了,找不到FORM的名字吗?查看源文件里看~~Top
11 楼jxdn_yang((我不想做IT了))回复于 2005-11-10 16:12:41 得分 20
我一般是这么做的
login.jsp
LoginAction.java
LoginForm
<action-mappings>
<action input="/login.jsp" name="userForm" path="/loginAction" scope="request" type="sict.stc.yangshan.action.LoginAction" validate="false">
<forward name="success" path="/index.jsp" />
</action>
Top
12 楼jszhaochengming(厚发)回复于 2005-11-10 20:05:41 得分 0
各位大侠:不知道怎么说了,可能是我的表达出了问题
如下:
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
CheckLogin login = CheckLogin.getInstance();
if(login.isTrueLogin(loginForm.getUserName(),loginForm.getUserPass())) {
request.setAttribute("userName",loginForm.getUserName());
return mapping.findForward("loginSuccess");
//我的意思就是在这跳转的时候同时弹出一个提示
//比如这要跳到login.jsp页面,login.jsp中怎么用struct标签实现
}else {
return mapping.findForward("loginFailure");
//我的意思就是在这跳转的时候同时弹出一个提示
}
}Top
13 楼King_Style(因为梦想,所以努力;既然选择,无须惧怕;一意孤行,只为编程.)回复于 2005-11-11 09:17:02 得分 10
1.创建包含错误信息的ActionError对象,保存到ActionErrors对象中,saveErrors方法将ActionErrors对象保存到request范围内。如:
error = new ActionError("errorinfo");
errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR, error);
saveErrors(request, errors);
2.视图组件通过<html:errors>标签把request范围内的ActionErrors对象包含的错误消息显示出来,提示用户修改错误,注意:这种方式是以文本标签的形式来显示错误消息,并不像js那样以提示框形式来显示错误消息
3.个人建议:其实个人觉得还是要配合使用js,必竟它是在客户端执行的
其实你可以学习一下validator框架Top
14 楼King_Style(因为梦想,所以努力;既然选择,无须惧怕;一意孤行,只为编程.)回复于 2005-11-11 09:20:39 得分 10
return mapping.findForward("loginSuccess");
//我的意思就是在这跳转的时候同时弹出一个提示
---
其实你想实现的这个很简单,就在跳转的这个页写个
<body onload="test();">
js test方法里写个alert“登录成功!”不就可以了Top
15 楼www203(水户洋平)回复于 2005-11-11 09:30:33 得分 0
加油
Top
16 楼jszhaochengming(厚发)回复于 2005-11-11 15:44:06 得分 0
/*
TO: King_Style(万花丛中过,片叶不沾身......) :
return mapping.findForward("loginSuccess");
//我的意思就是在这跳转的时候同时弹出一个提示
---
其实你想实现的这个很简单,就在跳转的这个页写个
<body onload="test();">
js test方法里写个alert“登录成功!”不就可以了
/*
可是
<body onload="test();">
这个页面的主要功能不是为了显示登录的结果(而弹出结果只是顺便),如果像你这样做的话,我只要访问这个页面就会弹出这个,我的意思是说在后台那边加个javascript,就像标签一样
,
接受你的建议,看看validate框架Top
相关问题
- javascript怎么使用session值?
- Datagrid中怎么使用javascript脚本?
- 在JAVASCRIPT中怎么使用COOKIE?
- 怎么使用<script language="javascript" src="xxx.js"></script>
- 在类模块中怎么使用自定义数据类型(struct)???
- jsp 文件里使用javascript, 怎么在javascript 里得到jsp 中的变量?
- xsl里怎么使用javascript处理xml数据?
- 用javascript做的删除确认,怎么与asp协调使用?
- 怎么使用javascript创建 <li> <ol> <a>等元素
- 请问怎么在弹出的窗口中用使用javascript




