项目JSP的login页面点击按钮弹出error:[object object]

葱烧四喜丸子 2015-11-03 05:53:36
<%@page import="com.kcb.common.constant.Constants"%>
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page import ="java.net.*" %>
<%
request.setCharacterEncoding("utf-8");
String basePath = request.getContextPath() + "/";
int port = request.getServerPort();
String ip = request.getServerName();
String enable_transport_domain = Constants.ENABLE_TRANSPORT_DOMAIN;
session.removeAttribute(Constants.SESSION_USER);
InetAddress s = InetAddress.getLocalHost();
System.out.println(request.getRemoteHost());
%>
<jsp:include page="../common/head/header.jsp"></jsp:include>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登录</title>
<link rel="stylesheet" type="text/css" href="style/login.css">
<script type="text/javascript">

var isCookieChecked = false;
var ipAddress = '<%=ip%>';
var url = '<%=basePath%>';
var enableTransportDomain = '<%=enable_transport_domain%>';
var ipPort = '<%=port%>';
function getCookie (c_name) {
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf(c_name + "=")
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
var c_end = document.cookie.indexOf("^", c_start);
if (c_end == -1)
c_end = document.cookie.length;
return unescape(document.cookie.substring(c_start, c_end));
}
}
return "";
}

function setCookie (c_name, n_value, p_name, p_value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = c_name + "=" + escape(n_value) + "^" + p_name + "=" + escape(p_value) + ((expiredays == null) ? "" : "^;expires=" + exdate.toGMTString());
}

function cleanCookie (c_name, p_name) {
document.cookie = c_name + "=" + "^" + p_name + "=" + "^;expires=Thu, 01-Jan-70 00:00:01 GMT";
isCookieChecked = false;
}

function checkCookie () {
var username = getCookie('username');
var password = getCookie('password');
if (username != null && username != "" && password != null && password != "") {
document.getElementById("username").value = username;
document.getElementById("password").value = password;
return true;
}
}

function resetForm () {
cleanCookie("username", "password");
document.getElementById("logCheck").style.display = "";
document.getElementById("keepPwdCh").style.display = "";
document.getElementById("keepPwdLable").style.display = "";
document.getElementById("username").value = "";
document.getElementById("password").value = "";
}
</script>
<script>
//dwr.engine.setAsync(false);
$(document).ready(function() {
$('#verCode')[0].value="";

$('#logSubmitButton').click(function() {
//alert($('#username').val()+'a');
if($('#username').val()=='' || $('#password').val()=='')
{
$("#loginwarning").html("用户名或密码不能为空!");
return;
}
var remeberPwd;
if (true == isCookieChecked) {
// document.getElementById("verCode").value = "00";
remeberPwd = true;
}
else {
remeberPwd = false;
}

var data = {
username:$('#username').val(),
password:$('#password').val(),
verCode:$('#verCode').val(),
remeberPwd:remeberPwd
}
$callTask("login.validate",data,function(msg){
if(msg.state == -1){
$("#loginwarning").html('验证码错误!');
resetValidateCode();
return;
}
if(msg.state == -2){
$("#loginwarning").html('用户名或者密码错误!');
resetForm();
resetValidateCode()
}else {
if (true == document.getElementById("keepPassword").checked) {
setCookie('username', $('#username').val(), 'password', $('#password').val(), 365);
}
if(enableTransportDomain == 'true'
||ipAddress.indexOf("127.0.0.1")>-1
||ipAddress.indexOf("192.168")>-1
||ipAddress.indexOf("localhost")>-1
||ipAddress.indexOf("ewp.kucangbao.com")>-1
){
top.window.location.href = "index.jsp";
}else{
return null;
}
}
});
});
});

function resetValidateCode(){
dojo.byId('verCode').value="";
dojo.byId('logVerCodeImg').src='random.jsp?'+new Date().getTime();
}
function onKeyup(e){
if(e.keyCode == 13){
$('#logSubmitButton').click();
}
}
</script>
</head>
<body>
<div id="loginHeader">

</div>
<div id="loginContainer">
<% if(ip.indexOf("gto.kucangbao.com")!=-1){ %>
<div id="loginPanel_gto" class="fr">
<%}else{ %>
<div id="loginPanel" class="fr">
<%} %>
<div class="loginContent">
<div class="filed">
<label>用户名</label>
<input id="username" type="text" name="username" />
</div>
<div class="filed">
<label>密 码</label>
<input id="password" type="password" name="password" />
</div>
<div id="logCheck" class="filed">
<label>验证码</label>
<input id="verCode" type="text" name="verCode" onkeypress="onKeyup(event);"/>
<image id="logVerCodeImg" class="verCodeImg" src="random.jsp">
<a id="logVerCodeLink" class="logLink" onclick="javascript:resetValidateCode()"><span>看不清<br/>换一张</span></a>
</div>
<div class="loginwarning" id="loginwarning"></div>
<div class="submit">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><button id="logSubmitButton" class="submitButt" type="button">登录</button></td>
<td id="keepPwdCh"><input style="display:inline;float:left;" id="keepPassword" type="checkbox"/></td>
<td><span class="logLink" id = "keepPwdLable" onmouseover="this.style.cursor='default';" onclick="document.getElementById('keepPassword').checked=!(document.getElementById('keepPassword').checked);">记住密码<br/></span></td>
</tr>
</table>
</div>
</div>
</div>
<% if(ip.indexOf("gto.kucangbao.com")!=-1){ %>
<div id="systemIntro_gto" class="fr"></div>
<%}else{ %>
<div id="systemIntro" class="fl">
<div class="introduceWrap">
<p class="introduce">我们一直致力于为客户打造一站式的用户体验,<br/>提供良好的解决方案。
</p>
</div>
<div class="phoneWrap">
<p class="phone">
</p>
</div>
</div>
<%} %>
<div style="clear:both"></div>
</div>

<script type="text/javascript">
if (true == checkCookie()) {
isCookieChecked = true;
document.getElementById("logCheck").style.display = "none";
document.getElementById("keepPwdCh").style.display = "none";
document.getElementById("keepPwdLable").style.display = "none";
}
</script>
</body>
</html>
...全文
397 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
零落飞花雨 2018-12-19
  • 打赏
  • 举报
回复
没有重点啊,都看不出必要干啥,简要点
weixin_39681363 2018-12-19
  • 打赏
  • 举报
回复
你在瞎写!!! 什么烂七八糟的东西前端后端都写在一起
cscxxx 2015-11-04
  • 打赏
  • 举报
回复
关键点在那?整篇这么长要怎么看,而且这问题看起来像是JSP+Javascript提交后台的问题 object表明了这个对象不是字符串要先转换成字符串后才看得到
葱烧四喜丸子 2015-11-04
  • 打赏
  • 举报
回复
看来是我发错区域了,大佬都没在?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧