问题描述
<%@ page language="java" pageEncoding="GBK"%><%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%> <html><head><title>登录</title><link rel="stylesheet" type="text/css" href="css/login.css" /><link rel="stylesheet" type="text/css" href="css/template.css" /></head><body><div id="denglu_bg"><div id="dl_content"><div id="dl_content_line1"><b></b></div><br><form name="empForm" method="post" action="login.do"onsubmit="return login();"><table><tr><td class="pd">用户名:</td><td class="pd"><input type="text" name="id" value="M001" class="inputgri"> </td><td class="pd" id="eid"></td></tr><tr><td class="pd">密 码:</td><td class="pd"><input type="password" name="password" value="1234" class="inputgri"> </td><td class="pd" id="epwd"></td></tr><tr><td class="pd">角 色:</td><td class="pd"><select name="flag" class="inputgri"><option value="1">系统管理员</option><option value="2">主管</option><option value="3">员工</option></select></td></tr></table><p> <input type="submit" value="登 录" class="button"> <input type="reset" value="重 置" class="button"></p></form></div></body></html>
解决方案
你的思路是对的,onsubmit="return login()"代表的是当点击表单的提交按钮后,调用login()函数,但这个页面中并没有此函数。代码是否贴全了?js代码可以通过include的方式嵌入,可以查一下这个jsp页面引用的其他页面。