servlet与jsp的传值方法(个人手写)
2013-09-15 20:28
260 查看
jsp向servlet传值
1.form表单的传值方式
<form action="url" method="post或者get">
<input type="text或者password等等" name=" ">
<input type="submit" name=" ">
</form>
重点是这里的url指的是“/项目名称/配置文件中的url-pattern”
举例:这是本人写的一个登陆注册页面
<form action="/Messege_board/servlet/Message_board" method="post">
<table align="center">
<tr><td><b>用户登录</b></td></tr>
<tr><td><b>账号</b></td><td><input type="text" name="account"/></td></tr>
<tr><td><b>密码</b></td><td><input type="password" name="passoword"/></td></tr>
<tr><td align="left"><input type="submit" value="登陆"/></td><td align="right"><a href="register.jsp">注册</a></td></tr>
</table>
</form>
对于该JSP页面 form表单的内容,如 <input>标签,在 servlet可用 request.getParameter("account"); request.getParameter("passoword");获取。
2.url超链接的方式
<%
session.setAttribute("name名","value值");
%>
这是以名-值对的形式传值
java片段代码,servlet只能接到session.setAttribute("name名","value值");的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("name")获取 session内容。
servlet向jsp传值
从 servlet转到 jsp不外乎两种方法,重定向 和 url转发
1、重定向 ( Redirect):是路径的跳转,内容和 url都改变。不允许带 request参数( session参数可以),即不允许在 servlet里给 request对象使用setAttribute方法传给下一页面。在 servlet里使用 response.sendRedirect(url) 方法。注意这里的 url前不带斜线 /,具体带不带“/”,可以测试一些,反正我在myeclipse中带了“/”页面才跳转过去的;url说的是完整的路径名即:/项目名称/XXX.jsp;如 response.sendRedirect(”test.jsp“)
2、url转发 ( Forward):是页面的跳转,页面内容发生改变,url不变。可以带 request和 session参数。在 servlet里使用 getServletConfig().getServletContext().getRequestDispatcher(url).forward(request, response)。而这里的 url前需要带斜线 /,如getServletConfig().getServletContext().getRequestDispatcher(”/test.jsp“).forward(request,
response)
1.form表单的传值方式
<form action="url" method="post或者get">
<input type="text或者password等等" name=" ">
<input type="submit" name=" ">
</form>
重点是这里的url指的是“/项目名称/配置文件中的url-pattern”
举例:这是本人写的一个登陆注册页面
<form action="/Messege_board/servlet/Message_board" method="post">
<table align="center">
<tr><td><b>用户登录</b></td></tr>
<tr><td><b>账号</b></td><td><input type="text" name="account"/></td></tr>
<tr><td><b>密码</b></td><td><input type="password" name="passoword"/></td></tr>
<tr><td align="left"><input type="submit" value="登陆"/></td><td align="right"><a href="register.jsp">注册</a></td></tr>
</table>
</form>
对于该JSP页面 form表单的内容,如 <input>标签,在 servlet可用 request.getParameter("account"); request.getParameter("passoword");获取。
2.url超链接的方式
<%
session.setAttribute("name名","value值");
%>
这是以名-值对的形式传值
java片段代码,servlet只能接到session.setAttribute("name名","value值");的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("name")获取 session内容。
servlet向jsp传值
从 servlet转到 jsp不外乎两种方法,重定向 和 url转发
1、重定向 ( Redirect):是路径的跳转,内容和 url都改变。不允许带 request参数( session参数可以),即不允许在 servlet里给 request对象使用setAttribute方法传给下一页面。在 servlet里使用 response.sendRedirect(url) 方法。注意这里的 url前不带斜线 /,具体带不带“/”,可以测试一些,反正我在myeclipse中带了“/”页面才跳转过去的;url说的是完整的路径名即:/项目名称/XXX.jsp;如 response.sendRedirect(”test.jsp“)
2、url转发 ( Forward):是页面的跳转,页面内容发生改变,url不变。可以带 request和 session参数。在 servlet里使用 getServletConfig().getServletContext().getRequestDispatcher(url).forward(request, response)。而这里的 url前需要带斜线 /,如getServletConfig().getServletContext().getRequestDispatcher(”/test.jsp“).forward(request,
response)
相关文章推荐
- Servlet与jsp间的跳转方法
- 在servlet存储对象的实列化,然后通过jsp把对象中一个方法返回的是Arraylist集合 数据调用出来
- 上传图片并保存到数据库里的servlet代码和jsp代码( 上传图片比实际图片大时,可以用此方法)
- JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法
- JSP在页面加载时调用servlet的方法
- JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法
- 关于session的介绍以及实现跨context的session方法(jsp-servlet 技术)
- [置顶] javaweb项目 基于jsp+servlet的 个人博客网站
- servlet+JSP+mysql实现文件上传的方法
- 通过JSP 页面调用servlet方法?
- jsp实现Servlet文件下载的方法
- JSP传递参数给servlet的三种方法
- JSP与Servlet的跳转及得到路径方法整理(转)
- jsp 、 java 、 servlet 页面获取路径的方法
- 如何在加载JSP页面时,同时调用servlet中的方法
- Tomcat安装配置及注意事项,jsp,servlet,javabean建立方法及注意事项!
- Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法
- servlet跳转Jsp方法
- javascript js jsp接收servlet传送的数组ArrayList的一种简单的非ajax方法
- jsp的C标签一般使用方法以及js接收servlet中的对象及对象数字