求求人帮忙说啊

当前访客身份:游客 [
当前位置:
没显示错误,但是直接跳过第一层javascript而进入form验证了,而且第三层验证(action里的)也出不来,就算用户名都正确,仍旧还是停留在login.jsp页面,虽然网址上显示的是http://localhost:8080/biyele/login.do。
我十分怀疑这个错误很简单,但是我真的是实在看不出来了,谁能帮我看一下,先打字费劲,简单谁几句也行啊。。拜托了。。谢谢!
&%@ page language=&java& contentType=&text/ charset=UTF-8&
pageEncoding=&UTF-8&%&
&%@taglib prefix=&bean& uri=&http://jakarta.apache.org/struts/tags-bean& %&
&%@taglib prefix=&html& uri=&http://jakarta.apache.org/struts/tags-html& %&
&script type=&text/javascript& src=&JS/main.js&&&/script&
&script type=&text/javascript&&
function testLogin(lForm){
var uname=lForm.uname.
var upass=lForm.upass.
var valiCode=lForm.valiCode.
if(uname==null||uname.trim().length==0){
alert(&&bean:message key=&UserNotNull& /&&);
}else if(upass==null||upass.trim().length==0){
alert(&&bean:message key=&PasswordNotNull& /&&);
}else if(valiCode==null||valiCode.trim().length==0){
alert(&&bean:message key=&ValiCodeNotNull& /&&);
&h1&&bean:message key=&choice&/&&/h1&
&a href=&loginChangeLanguage.do?lang=en_GB& &&bean:message key=&en&/&&/a&
&a href=&loginChangeLanguage.do?lang=zh_CN& &&bean:message key=&zh&/&&/a&
&a href=&loginChangeLanguage.do?lang=null& &&bean:message key=&default&/&&/a&
&h1 &&bean:message key=&loginpage& /&&/h1&
&form action=&login.do& method=&post& id=&lForm& onsubmit=&return testLogin(this)&&
&td&&bean:message key=&uname&/&&/td&
&input type=&text& name=&uname& size=&15&/&
&html:errors property=&UserNotNull&/&
&html:errors property=&error.uname.wrong&/&
&td&&bean:message key=&upass&/&&/td&
&input type=&password& name=&upass& size=&15&/&
&html:errors property=&PasswordNotNull&/&
&html:errors property=&error.upass.wrong&/&
&td &&bean:message key=&valiCode& /&&/td&
&td&&input type=&text& name=&valiCode& size=&10&&
&html:errors property=&ValiCodeNotNull&/&
&html:errors property=&error.valicode.wrong&/&
&tr& &td align=&right& & &img alt=&code...& name=&randImage& id=&randImage&
src=&image.jsp& width=&60& height=&20&
border=&1& align=&middle&/&&/td&
&a href=&javascript:loadimage();& class=&valink&&
&bean:message key=&kanbuqing& /&
&tr&&td&&input type=&submit& value=&&bean:message key=&login&/&&&&/td&
&td&&input type=&reset& value=&&bean:message key=&reset&/&&&&/td&
loginActionForm.java
package com.yourcompany.struts.
import javax.servlet.http.HttpServletR
import org.apache.struts.action.ActionE
import org.apache.struts.action.ActionF
import org.apache.struts.action.ActionM
import org.apache.struts.action.ActionM
public class loginActionForm extends ActionForm {
private String valiC
public String getUname() {
public void setUname(String uname) {
this.uname =
public String getUpass() {
public void setUpass(String upass) {
this.upass =
public String getValiCode() {
return valiC
public void setValiCode(String valiCode) {
this.valiCode = valiC
public loginActionForm(String uname, String upass, String valiCode) {
this.uname =
this.upass =
this.valiCode = valiC
public loginActionForm() {
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors=new ActionErrors();
if(uname==null||uname.trim().length()&1)
errors.add(&UserNotNull&, new ActionMessage(&error.uname.null&));
if(upass==null||upass.trim().length()&1)
errors.add(&PasswordNotNull&,new ActionMessage(&error.upass.null&));
}else if(valiCode==null||valiCode.trim().length()&1)
errors.add(&ValiCodeNotNull&, new ActionMessage(&error.valicode.null&));
loginAction.java
package com.yourcompany.struts.
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpS
import org.apache.struts.action.A
import org.apache.struts.action.ActionF
import org.apache.struts.action.ActionF
import org.apache.struts.action.ActionM
import org.apache.struts.action.ActionM
import org.apache.struts.action.ActionM
import bean.MemberB
import com.yourcompany.struts.actionform.loginActionF
import dao.MemberDAO;
public class loginAction extends Action
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
loginActionForm loginForm=(loginActionForm)
MemberBean member=MemberDAO.findMemberByName(loginForm.getUname());
ActionMessages errors=new ActionMessages();
String valicode1=loginForm.getValiCode();
HttpSession session=request.getSession();
String valicode2=(String)session.getAttribute(&rand&);
if(valicode1!=valicode2)
errors.add(&error.valicode.wrong&, new ActionMessage(&error.valicode.wrong&));
return mapping.getInputForward();
if(member==null)
errors.add(&error.uname.wrong&,new ActionMessage(&error.uname.wrong&));
saveErrors(request, errors);
return mapping.getInputForward();
}else if(!loginForm.getUpass().equals(member.getUpass()))
errors.add(&error.upass.wrong&,new ActionMessage(&error.upass.wrong&));
saveErrors(request, errors);
return mapping.getInputForward();
session.setAttribute(&user&,member);
return mapping.findForward(&success&);
public static MemberBean findMemberByName(String uname)
MemberBean member=
Connection conn=DBConn.getConn();
String sql=&select * from biye_user where uname=?&;
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1, uname);
ResultSet rs=ps.executeQuery();
if(rs.next()){
String upass=rs.getString(&upass&);
String sex=rs.getString(&sex&);
int age=rs.getInt(&age&);
String local=rs.getString(&local&);
String mail=rs.getString(&mail&);
String head_Show=rs.getString(&head_Show&);
String registation_Date=rs.getString(&registation_Date&);
member=new MemberBean(uname, upass, sex, age, local, mail, head_Show, registation_Date);
DBConn.closeConn(conn);
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
struts-config.xml
&?xml version=&1.0& encoding=&UTF-8&?&
&!DOCTYPE struts-config PUBLIC &-//Apache Software Foundation//DTD Struts Configuration 1.2//EN& &http://struts.apache.org/dtds/struts-config_1_2.dtd&&
&struts-config&
&data-sources /&
&form-beans &
&form-bean name=&loginForm& type=&com.yourcompany.struts.actionform.loginActionForm&&&/form-bean&
&/form-beans&
&global-exceptions /&
&global-forwards /&
&action-mappings &
input=&/login.jsp&
path=&/loginChangeLanguage&
type=&com.yourcompany.struts.changeLanguageAction.LoginChangeLanguageAction&&
&set-property property=&cancellable& value=&true& /&
input=&/reg.jsp&
path=&/regChangeLanguage&
type=&com.yourcompany.struts.changeLanguageAction.RegChangeLanguageAction&&
&set-property property=&cancellable& value=&true& /&
&action path=&/login&
type=&com.yourcompany.struts.action.loginAction&
name=&loginForm&
scope=&request&
validate=&true&
input=&/login.jsp&&
&forward name=&success& path=&/loginSuccess.jsp&&&/forward&
&/action-mappings&
&message-resources parameter=&com.yourcompany.struts.ApplicationResources& /&
&/struts-config&
天啊。。就是个login页面就这样。。我以后不得死了。。求各位帮帮忙。。看一眼啊。谢谢!!!!!
共有16个答案
<span class="a_vote_num" id="a_vote_num_
你直接提交能不能action 咯
<span class="a_vote_num" id="a_vote_num_
&form action=&login.do&&method=&post&&id=&lForm&&onsubmit=&return testLogin(this)&&
onsubmit 来验证 true/false 应该为IE写法? 记得其他浏览器不行的
--- 共有 2 条评论 ---
(4年前)&nbsp&
其他浏览器也可以的,但是必须用retuen fun()的形式,如果直接调函数,即使函数返回true/flase也没效果的。
(4年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
引用来自“风来人”的答案你直接提交能不能action 咯我把form里的验证关了。。还是停留在login.jsp页面,网址为http://localhost:8080/biyele/login.do
<span class="a_vote_num" id="a_vote_num_
引用来自“William”的答案&form action=&login.do&&method=&post&&id=&lForm&&onsubmit=&return testLogin(this)&&
onsubmit 来验证 true/false 应该为IE写法? 记得其他浏览器不行的问题是我现在用myeclipse那个浏览器也不行。。我感觉这个应该是我的问题。。虽然不知道我的问题在哪儿- -
--- 共有 1 条评论 ---
这个写法只有IE6可以吧? 其实任何都不行?
如果没记错就这样的
(4年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
(valicode1.equals(valicode2)) ----------------------------------------- 你用Debug作调试
<span class="a_vote_num" id="a_vote_num_
引用来自“亡灵S”的答案引用来自“William”的答案&form action=&login.do&&method=&post&&id=&lForm&&onsubmit=&return testLogin(this)&&
onsubmit 来验证 true/false 应该为IE写法? 记得其他浏览器不行的问题是我现在用myeclipse那个浏览器也不行。。我感觉这个应该是我的问题。。虽然不知道我的问题在哪儿- -以前做期末设计的时候。。使用过这种写法。。所以应该是可以的。。只是这次这次不知道为什么。。orz
<span class="a_vote_num" id="a_vote_num_
引用来自“J..”的答案
(valicode1.equals(valicode2)) ----------------------------------------- 你用Debug作调试 我刚才按照你所说的在debug模式下试了一下,两个valicode都能取到值。。
<span class="a_vote_num" id="a_vote_num_
return&mapping.findForward(&success&); 你把这里改成loginSuccess.jsp的路径看看 我想应该出在这里 另外 调式看看 能不能 运行到这里
<span class="a_vote_num" id="a_vote_num_
引用来自“紅顏為君笑”的答案return&mapping.findForward(&success&); 你把这里改成loginSuccess.jsp的路径看看 我想应该出在这里 另外 调式看看 能不能 运行到这里好奇怪。。我在前一条语句session.setAttribute(&user&,member);处设置的断点,结果却告诉我找不到资源(感觉这段英文大致是这个意思。。)请问这个该怎么解决啊?
<span class="a_vote_num" id="a_vote_num_
我有事儿得出去一趟。。大家要是回答我的问题。。我长时间没回复。。请别见怪
更多开发者职位上
有什么技术问题吗?
亡灵S的其它问题求帮忙啊_百度知道
kingsun 广信 gx-026 救急包有米
我有更好的答案
一蹴而就 比喻事情轻而易举,一下子就成功。 相形见绌 指和同类的事物相比较,显出不足 一丘之貉 比喻彼此同是丑类,没有什么差别。 同仇敌忾 指全体一致痛恨敌人 脍炙人口 脍炙人口,意指切细的烤肉人人都爱吃。比喻好的诗文为众人所称美。 喟然长叹 喟然:叹气的样子。因感慨而深深地叹气 振聋发聩 振聋发聩。聩:耳聋。用来比喻唤醒糊涂麻木的人 越俎代庖 引申为“放下自己分内的职责去帮助其他人做事”。 恬不知耻 指对卑劣的或不光彩的行为安然处之,满不在乎,一点儿也不感到羞耻。 暴殄天物 指任意残害各种生物,也指不爱惜物品,任意挥霍浪费。 韦编三绝 比喻读书勤奋。 良莠不齐 指好人坏人都有,混杂在一起 鳞次栉比 多用来形容建筑物等排列得很密、很整齐。 户枢不蠹 比喻经常运动的东西不容易受侵蚀...
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求各位帮忙啊!~~~急~~~~“规矩”一词来源于什么?_百度作业帮
求各位帮忙啊!~~~急~~~~“规矩”一词来源于什么?
落落为君9105
规是古代化圆的工具,矩是测量直角的工具.人门用这两个代表工具的词来表示人们制定的,要遵守的制度.
其他类似问题
扫描下载二维码

我要回帖

更多关于 求人帮忙找工作怎么说 的文章

 

随机推荐