【J2EE学习】(一)JSP向Servlet传值
来源:互联网 发布:进化论不能 知乎 编辑:程序博客网 时间:2024/05/22 14:17
JSP向Servlet传值有三种方式:(1)Form表单传值(2)url传值(3)将值存放在session中
1.Form表单传值
jsp代码片段:
<%--此处显示 servlet获取的值--%> <span id="span"><%=session.getAttribute("value")%></span> <%--此处为 form表单 点击button提交输入的信息--%> <form action = "/HelloWorld" method="POST"> <span style="white-space:pre"></span><input name="inputValue" id="inputValue"><br/> <span style="white-space:pre"></span><button style="align-content: center" type="submit">提交</button> </form>servlet代码(此处 提交方法为 POST 对应的servlet的doPost方法):
//获取form表单值 request.getParameter("inputValue"); //将获取的值存入session,传到界面 request.getSession().setAttribute("value",request.getParameter("inputValue")); response.sendRedirect("index.jsp");
2.URL传值
JSP代码片段:
<span id="span"><%=session.getAttribute("value")%></span> <%--将值加在 URL中--%> <a href="/HelloWorld?urlValue=valueofurl">URL传值</a>
servlet代码(对应doGet 方法):
request.getParameter("urlValue"); request.getSession().setAttribute("value",request.getParameter("urlValue")); response.sendRedirect("index.jsp");3.将值存放在session中
JSP代码片段:
<span id="span"><%=session.getAttribute("value")%></span> <%--此处没有设置提交方法,默认get--%> <form action = "/HelloWorld"> <%--将值存入session中--%> <%session.setAttribute("sessionValue","value from session");%><br/> <button style="align-content: center" type="submit">提交</button> </form><span style="font-weight: bold;"></span>servlet代码(对应doGet 方法):
request.getSession().getAttribute("sessionValue"); request.getSession().setAttribute("value",request.getSession().getAttribute("sessionValue")); response.sendRedirect("index.jsp");-------------------------------------------------------------------------------------------------------------------------------------
(具体选择哪种传值方式,应根据实际情况而定。比如注册功能,适合form表单传值;对于需要传少量固定值的界面,适合url传值。)
0 0
- 【J2EE学习】(一)JSP向Servlet传值
- 【J2EE学习】(二)Servlet向JSP传值
- jsp向servlet传值
- servlet向jsp传值
- Servlet向JSP传值
- Servlet、Jsp性能优化J2EE学习
- 从jsp向servlet传值
- jsp页面向servlet传值
- jsp+Servlet学习(一)简单实例
- jsp+Servlet学习(一)简单实例
- JSP&&SERVLET学习笔记(一):HelloServlet
- servlet和jsp学习(一)
- 《JSP+Servlet+Tomcat》学习笔记(一)
- 学习JSP和Servlet(一)
- J2EE、EJB、SERVLET、JSP
- J2EE(JSP+Servlet)
- 【J2EE】JDBC+JSP+Servlet
- JSP/Servlet 学习笔记(一)
- android 实现阻尼效果
- java中关于栈、堆、常量池介绍和关于String类的理解
- How To Set Up an OpenVPN Server on Ubuntu 14.04
- quartz实现定时功能实例详解(servlet定时器配置方法)
- jquery中的ready函数与window.onload谁先执行
- 【J2EE学习】(一)JSP向Servlet传值
- c语言实现插入排序
- C语言中的main函数
- Android UI控件大全
- 快学scala 第一章练习题课后答案
- Codeforces 543A. Writing Code DP
- 如果你现在学Android
- 函数重载与虚函数的区别
- 日拱一卒(五十七)