这篇文章讲的是jsp页面不是会传一些参数到Action中,那么Action怎么去接受这个数据呢?

方案:

案例结构如下:

aaarticlea/png;base64,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" alt="" />

用的还是前一篇博客的案例,只是在上面做一些改动:这个案例用到的文件有:1.UserActio.java(控制类)2.Spring.xml(总的配置文件)3.springmvc_006.xml(这个项目独有的配置文件)4.adduser.jsp(有两个表单的jsp页面)

第一步:编写web.xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>SpringMvc_10day_self</display-name>
<!-- Spring提供了一个Filter专门用来解决Post提交中文的乱码问题 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter </filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <servlet>
<!--这个名字可以随便取得,但是这个名字取了之后,以后在 WEB-INF下面创建SpirngMVC的配置文件是,命名必须以这个开头, 所以这里取名叫做DispatcherServlet,那么之后的xml文件取名必须为DispatcherServlet-servlet.xml(一个字都不能差) -->
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 通知DispatcherServlet去指定目录下找到springmvc.xml配置文件 -->
<!--
注意这里的 <param-name>contextConfigLocation</param-name>一个字母都不能有错
一旦有错就会去WEB-INF下面去找
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.action</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
</web-app>

第二步:编写spring.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"
>
<import resource="com/guigu/shen/Action6/springmvc_006.xml"/>
</beans>

第三步:编写com/guigu/shen/Action6/springmvc_006.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"
>
<!-- 控制器(程序员)(必须配置) -->
<context:component-scan base-package="com.guigu.shen.Action6"/>
<!-- <bean name="/hello.action" class="com.guigu.shen.Action5.HelloAction"></bean> --> <!-- 基于注解的映射器(可选)
这个类和以前的xml方式的类不同,专门是注解用的
-->
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> <!-- 基于注解的适配器(可选)
这个类和以前的xml方式的类不同,专门是注解用的
-->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> <!-- 视图解析器(可选)
这个类和以前的xml方式的类一样
-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> </bean> </beans>

第四步:编写控制类UserAction.java。(这一步也是这篇文章的核心)

package com.guigu.shen.Action6;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
/**
*
*
请求路径可以拆分为:根模块的名字+分模块的名字
就是相当于当访问http://127.0.0.1:8080:项目名/user/register时就会进入到
registerMethod方法。 */
@Controller
@RequestMapping(value="/user")//根模块的请求名字
public class UserAction {
/*
* 员工注册
*
*/
@RequestMapping(value="/register")//分模块的请求名字
/*
* 重点注意我这里写的参数名字。String username,String salary这里的username,salary和
* 表单提交上来的那个名字是一模一样的。神奇的是只要保证一模一样,就可以收集页面上的值,
* 这也是Springmvc和Struts2很不同的一点,Spring是基于参数收集数据的。Struts2是基于实体去
* 收集数据的。造成这个问题的原因是SpringMvc里面的Action(控制器类是单例模式),如果我们采用和Struts2
* 中一个的方式,里面定义一个Emp emp这样,emp只有一个,如由80个人提交这个请求执行这个方法的话,
* 会导致第80个人会把之前的人的数据都替换掉。所以SpringMvc这么做的话,80个人执行80个方法,就能把每次的
* 数据都保存下来了。
*
*
*/
public String registerMethod(Model model,String username,String salary)
{ model.addAttribute("message", "员工注册成功");
/*
* username参数只要和页面中的name属性一样,就会被赋值。
* salary同理
*/
System.out.print("员工的信息"+username+";"+salary);
return "/jsp/success.jsp";
}
@RequestMapping(value="/login")//分模块的请求名字
public String loginMethod(Model model,String username)
{
model.addAttribute("message", "员工注册成功");
System.out.println(username);
return "/jsp/success.jsp"; } }

第六步:测试 输入hhttp://127.0.0.1:8080/SpringMvc_10day_self/adduser.jsp

出现aaarticlea/png;base64,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" alt="" />

输入:姓名(年后)和薪水(100)。按下注册按钮。会进入到http://127.0.0.1:8080/SpringMvc_10day_self/user/register.action。从而执行控制类UserAction里面的public String registerMethod(Model model)方法。在控制台打出

员工的信息年后;100

---------------------------------------------------------------------------------------------------------------------------------------

但是上面的方法很明显有一个弊端。如果我的jsp页面上有很多的参数。不止姓名,薪水,还有年龄啊什么,那岂不是在Action中的处理方法

中要写很多的参数了啊。怎么解决?在之后的文章里面再讲。

12SpringMvc_在业务控制方法中写入普通变量收集参数的更多相关文章

  1. 15SpringMvc_在业务控制方法中写入模型变量收集参数,且使用@InitBind来解决字符串转日期类型

    之前第12篇文章中提到过在业务控制方法中写入普通变量收集参数的方式,也提到了这种凡方式的弊端(参数很多怎么办),所以这篇文章讲的是在业务控制方法中写入模型变量来收集参数.本文的案例实现的功能是,在注册 ...

  2. 在业务控制方法中写入模型变量收集参数,且使用@InitBind来解决字符串转日期类型

    1)  在默认情况下,springmvc不能将String类型转成java.util.Date类型,所有我们只能在Action 中自定义类型转换器 <form action="${pa ...

  3. 17SpringMvc_在业务控制方法中写入包装User的模型来收集参数——解决问题

    在解决问题之前,我要说明一下jsp页面上填入信息,一个用户的信息比如用户的名字,用户的电话,用户的手机等等,在这个jsp页面上填好信息后,转到有个action处理这个信息.原理是什么? 在jsp页面上 ...

  4. 在业务控制方法中写入包装User的模型来收集参数

    可以在业务控制方法中书写0个或多个模型来收集客户端的参数 1)  如果多个模型中有相同的属性时,可以用user.name或admin.name来收集客户端参数 2)  用一个新的模型将User和Adm ...

  5. 在业务控制方法中写入User,Admin多个模型收集参数

    1)  可以在业务控制方法中书写1个模型来收集客户端的参数 2)  模型中的属性名必须和客户端参数名一一对应 3)  这里说的模型不是Model对象,Model是向视图中封装的数据 @Controll ...

  6. 在业务控制方法中写入Request,Response等传统web参数

    可以在业务控制方法中书写传统web参数,这种方式我们不提倡,耦合了 @Controller @RequestMapping(value="/user") public class ...

  7. 16SpringMvc_在业务控制方法中写入User,Admin多个模型收集参数——引出问题

    上面文章时普通的业务那个方法中收集一个实体类,这篇文章想收集两个实体类. 文本要做的是:在person.jsp页面上,有两个表单.分别是普通用户和管理员用户的表单(普通用户的表单和管理员用户的表单里面 ...

  8. 14SpringMvc_在业务控制方法中写入HttpServletRequest,HttpServletResponse等传统web参数(这个知识点知道就好了,不推荐这么去做)

    这篇文章解决的问题是怎么在业务方法里面引入我们熟悉的HttpServletRequest和HttpServletRespon? 答案:这种引入传统的web参数的做法不推荐去做,因为这么做会实行高度耦合 ...

  9. 19SpringMvc_在业务控制方法中收集List集合中包含JavaBean参数

    本文要实现的功能是给一张表单:

随机推荐

  1. andriod 动态显示当前时间

    <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android=&quo ...

  2. andriod 读取网络图片

    来自:http://blog.csdn.net/jianghuiquan/article/details/8641283 Android手机上,我们常用ImageView显示图片,我们本章获取网络图片 ...

  3. ADB server didn't ACK 解决方法

    在安卓开发的过程中 连接真机的时候 连接不上 提示 The connection to adb is down, and a severe error has occured.[2015-01-22 ...

  4. 基础学习day12--多线程一线程之间的通信和常用方法

    一.线程之间的通信 1.1.线程之间的通信方法 多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信.    等待/唤醒机制涉及的方法:    1. wait():让线程处于冻结状态,被wa ...

  5. CSS 相邻选择器(七)

    一.相邻选择器 相邻选择器前后部分之间用一个加号(+)隔开,前后两部分选择反符在结构上属于同级关系,如 相邻选择器,是根据左侧选择符指定相邻元素,然后在该相邻元素后面寻找匹配匹配右侧选择符的相信元素 ...

  6. Objective-c 基础框架(初学者-总结)

    一个框架其实就是一个软件包,它包含了多个类.Mac 操作系统提供了几十个框架,主要帮助开发者快速的在Mac 系统上开发应用程序.其中包括一些基础框架,就是为所有程序开发提供基础的框架,其中几个常用的类 ...

  7. OC第一讲:类和对象

    今天终于开始进行OC的学习了 一.首先讲了NSLog NSLog是oc里面的输出语句,其用法和printf差不多,但是还是有差别的 1,NSLog是自动换行的,不用像printf那样还需要加'\n': ...

  8. 不小心改了Xcode系统的头文件,运行报错,解决办法

  9. Android中TextView中的文字设置为不同颜色

    questionDesTextView=(TextView)findViewById(R.id.question_des); SpannableStringBuilder builder = new ...

  10. Android分辨率适配心得

    关于Android分辨率适配,这个是Android开发很头疼的一个问题,也需要花费相当一部分开发时间处理的一个问题,往往一个界面怎么适配就得想半天,特别是新手,也经常有人问我是怎么适配分辨率的,我也不 ...