JSP页面传递参数给servlet
有两个文本输入框<inputtype="text"name="username"/><inputtype="password"name="password"/>,一个提交...
有两个文本输入框<input type="text" name="username"/><input type="password" name="password"/>,一个提交按钮<input type="submit" name="submit"/>
现在需要点击按钮转到名字为checkAll的servlet页面中,同时需要把输入的用户名username和密码password传递过去验证,请教各位高手!先说说我自己的想法,在提交按钮后面加上一句onclick="location.assign('"/checkAll?username=<%=username%>&password=<%=password%>")把参数传递给checkAll页面,可是里面的username和password如何得到?
抱歉,忘了说了,在该页面中其实不止一个submit提交登录按钮,还有一个注册按钮,<input type="button" value="注册"/>,点击name=submit的登录按钮进入到CheckAll的servlet页面,点击注册按钮需要跳转到注册页面regstor.jsp,如果按照各位所说的,不是连带着注册按钮也跳转到了CheckAll的servlet页面中! 展开
现在需要点击按钮转到名字为checkAll的servlet页面中,同时需要把输入的用户名username和密码password传递过去验证,请教各位高手!先说说我自己的想法,在提交按钮后面加上一句onclick="location.assign('"/checkAll?username=<%=username%>&password=<%=password%>")把参数传递给checkAll页面,可是里面的username和password如何得到?
抱歉,忘了说了,在该页面中其实不止一个submit提交登录按钮,还有一个注册按钮,<input type="button" value="注册"/>,点击name=submit的登录按钮进入到CheckAll的servlet页面,点击注册按钮需要跳转到注册页面regstor.jsp,如果按照各位所说的,不是连带着注册按钮也跳转到了CheckAll的servlet页面中! 展开
4个回答
展开全部
<form action="/checkAll">
<input type="text" name="username"/>
<input type="password" name="password"/>
,<input type="submit" name="submit"/>
</form>
servlet里面 request.getParameter(参数名) 获取值
-_- 服了 注册和登录用一个表单啊
那就都别用submit了,都改成button好了
<form id="form1" method="post">
<input type="text" name="username"/>
<input type="password" name="password"/>
,<input type="button" name="submit" onclick="submitForm('submit');"/>
<input type="button" name="register" onclick="submitForm('register')" />
</form>
<script>
function submitForm(parm){
var form = document.getElementById("form1");
if (parm == "submit") { form.action="/checkAll"; }
else { form.action="register.jsp"; }
form.submit();
}
</script>
上面是同用一个表单提交的情况。如果只是登录提交表单,而注册是要跳转到注册页填写信息的话,就不用这么写了,直接写一个
<input type='button' id='register' onclick='window.location.href="register.jsp";' />
<input type="text" name="username"/>
<input type="password" name="password"/>
,<input type="submit" name="submit"/>
</form>
servlet里面 request.getParameter(参数名) 获取值
-_- 服了 注册和登录用一个表单啊
那就都别用submit了,都改成button好了
<form id="form1" method="post">
<input type="text" name="username"/>
<input type="password" name="password"/>
,<input type="button" name="submit" onclick="submitForm('submit');"/>
<input type="button" name="register" onclick="submitForm('register')" />
</form>
<script>
function submitForm(parm){
var form = document.getElementById("form1");
if (parm == "submit") { form.action="/checkAll"; }
else { form.action="register.jsp"; }
form.submit();
}
</script>
上面是同用一个表单提交的情况。如果只是登录提交表单,而注册是要跳转到注册页填写信息的话,就不用这么写了,直接写一个
<input type='button' id='register' onclick='window.location.href="register.jsp";' />
展开全部
<form action="Servlet名" method="post"><input type="text" name="username"/><input type="password" name="password"/>
<input type="submit" name="submit"/>
</from>
在Servlet中
用String username = request.getParameter("username");
String password = request.getParameter("passowrd");
这样就可以得到用户名和密码了.
<input type="submit" name="submit"/>
</from>
在Servlet中
用String username = request.getParameter("username");
String password = request.getParameter("passowrd");
这样就可以得到用户名和密码了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在Servlet中获取就行
String username = request.getParameter("username");//这里面的参数要跟你页面上文本输入框的name相同
String password = request.getParameter("password");//这里同上
String username = request.getParameter("username");//这里面的参数要跟你页面上文本输入框的name相同
String password = request.getParameter("password");//这里同上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(String)request.getParameter("username")
参考
参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询