4个回答
2013-08-08
展开全部
拿登陆页面来举例吧 先过一个登陆页面login.jsp
<body>
// 提交给LoginServlet ----- 这个是一个servlet文件的名称
<form id="form1" name="form1" method="post" action="LoginServlet">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">用户名:</td>
<td align="center"><input type="text" name="name" id="textfield" /></td>
</tr>
<tr>
<td align="center">密码:</td>
<td align="center"><input type="text" name="pass" id="textfield2" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="button" id="button" value="登陆" /></td>
</tr>
</table>
</form>
</body>
</html>
---------------LoginServet里的接收输入的用户名和密码-----------------
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name=request.getParameter("name"); //获取登陆页面输入的用户名
String pass=request.getParameter("pass");//获取登陆页面输入的密码
UserDao dao=new UserDao(); //UserDao 是一个JAVA类
boolean flag=dao.selectLogin(name,pass)//selectLogin是一个方法 主用用来查询验证数据库里有没有与我们输入的用户名和密码吻合的数据 如果有返回true 没有返回false
if(flag)
//如果为真就跳转到下一个页面
response.sendRedirect("main.jsp");
else
//如果为假 返回登陆页面
response.sendRedirect("login.jsp");
}
--------------------------------------------------
String name=request.getParameter("name");
这个就是获得jsp页面数据的代码
name是<input type="text" name="name" id="textfield" /> 的name
UserDao类 里面的查询方法就不用我写了吧
<body>
// 提交给LoginServlet ----- 这个是一个servlet文件的名称
<form id="form1" name="form1" method="post" action="LoginServlet">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">用户名:</td>
<td align="center"><input type="text" name="name" id="textfield" /></td>
</tr>
<tr>
<td align="center">密码:</td>
<td align="center"><input type="text" name="pass" id="textfield2" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="button" id="button" value="登陆" /></td>
</tr>
</table>
</form>
</body>
</html>
---------------LoginServet里的接收输入的用户名和密码-----------------
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name=request.getParameter("name"); //获取登陆页面输入的用户名
String pass=request.getParameter("pass");//获取登陆页面输入的密码
UserDao dao=new UserDao(); //UserDao 是一个JAVA类
boolean flag=dao.selectLogin(name,pass)//selectLogin是一个方法 主用用来查询验证数据库里有没有与我们输入的用户名和密码吻合的数据 如果有返回true 没有返回false
if(flag)
//如果为真就跳转到下一个页面
response.sendRedirect("main.jsp");
else
//如果为假 返回登陆页面
response.sendRedirect("login.jsp");
}
--------------------------------------------------
String name=request.getParameter("name");
这个就是获得jsp页面数据的代码
name是<input type="text" name="name" id="textfield" /> 的name
UserDao类 里面的查询方法就不用我写了吧
2013-08-08
展开全部
两种结构,一个是页面,一个是实现程序逻辑,如果你用struts,在action中用form可以获得jsp页面中的控件的值,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
使用JSP内置对象传递数据,一般使用内置对象的setAttribute方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
servlet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询