一个java做的页面,jsp与java文件是怎么传递数据的啊?

希望能解释地详细些,谢谢~
2024-11-22 20:06:52
推荐回答(4个)
回答1:

拿登陆页面来举例吧 先过一个登陆页面login.jsp

// 提交给LoginServlet ----- 这个是一个servlet文件的名称














用户名:
密码:




---------------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是 的name

UserDao类 里面的查询方法就不用我写了吧

回答2:

两种结构,一个是页面,一个是实现程序逻辑,如果你用struts,在action中用form可以获得jsp页面中的控件的值,

回答3:

使用JSP内置对象传递数据,一般使用内置对象的setAttribute方法。

回答4:

servlet