<jsp:forward page="voteFlat.jsp" method="post">
<jsp:param name="username" value="<%=userName%>"/>
<jsp:param name="password" value="<%=passWord%>"/>
</jsp:forward> 如上是我的代码,提示method没定义。 两个参数的value值设置也提示:“Missing quotes for attribute value”
userName 和passWord 都是String类型。另外在跳转到voteFlat.jsp页面时,为了保护password不在url里显示,该怎么做?
<jsp:param name="username" value="<%=userName%>"/>
<jsp:param name="password" value="<%=passWord%>"/>
</jsp:forward> 如上是我的代码,提示method没定义。 两个参数的value值设置也提示:“Missing quotes for attribute value”
userName 和passWord 都是String类型。另外在跳转到voteFlat.jsp页面时,为了保护password不在url里显示,该怎么做?
通过action转发。很容易的。
<input name="username" type="hidden" value="<%=userName %>"/>
<input name="password" type="hidden" value="<%=passWord %>"/>
<input type="submit" name="Submit" value="提交">
</form>这样要用submit,不能在该页面显示下就跳转到下一页面。
用action?, 我没用到struts。
body onload="documents.forms[0].submit()"
<form。。
<%
String passWord2 = users.get(0).getPassWord();
//out.print(passWord);
//out.print("<br>");
//out.print(passWord2);
if(!passWord.trim().equals(passWord2)) {
%>
密码错误,请重试!<br>
<A href="login.jsp">登录</A><br>
没有账号?注册很简单哦!<br>
<A href="register.jsp">注册</A>
<%
}
else{
%>
<form name="form1" method="post" action="voteFlat.jsp">
<input name="username" type="hidden" value="<%=userName %>"/>
</form>
<%
}
%>
</body>
不好意思,多打了个s。按你的代码恐怕一加载就报js错误,如果是密码错误的话,改了一下。<script>
function go(){
if(document.getElementById('flag').value==1){
document.form1.submit();
}
}
</script>
<body onload="go()">
<%
String passWord2 = users.get(0).getPassWord();
//out.print(passWord);
//out.print("<br>");
//out.print(passWord2);
if(!passWord.trim().equals(passWord2)) {
%>
<input name="flag" type="hidden" value="0"/>
密码错误,请重试!<br>
<A href="login.jsp">登录</A><br>
没有账号?注册很简单哦!<br>
<A href="register.jsp">注册</A>
<%
}
else{
%>
<form name="form1" method="post" action="voteFlat.jsp">
<input name="flag" type="hidden" value="1"/>
<input name="username" type="hidden" value="<%=userName %>"/>
</form>
<%
}
%>
</body>