码迷,mamicode.com
首页 > 其他好文 > 详细

页面向后台传取值的几种方式对比

时间:2016-07-30 16:29:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

demo内容:在页面创建一个表单,通过提交表单的方式向后台传值,后台处理数据后跳转另一页面

(一)、jsp+servlet

  数据流向:

  (first.jsp——servlet)

  注解版:jsp页面的form表单的:action=“**”——servlet的@WebServlet("/**");method="post"——doPost();

      input的name="**"—— request.getParameterValues("**")(类型为String[]);

  web.xml版:jsp页面的form表单的:action=“**”——<servlet-mapping><url-pattern>/** ;

        <servlet><servlet-class>路径.**——**.java(servlet);

  (servlet——second.jsp)

              request.getRequestDispatcher("/**.jsp").forward(request, response)——**.jsp;

      request.setAttribute("**", **值)——<%=request.getAttribute("**") %>;


  (二)、Struts2

  vive页面获取action值的两种方式(首先要在类中定义变量,并生成setter和getter方式):

  ①、使用struts的tag :<%@ taglib prefix="s" uri="/struts-tags" %>

    <s:property value="变量名" />

  ②、HttpRequest的getAttribute方法(在Action处理完之后,跳到result页面之前,struts应用把Action对象的成员变量放到了request的属性里)

    <%=request.getAttribute("变量名") %>

  ③、${变量名 }

(三)、springMVC

 

页面向后台传取值的几种方式对比

标签:

原文地址:http://www.cnblogs.com/liaozs/p/5721026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!