用SpringMVC写的一个注册页面中的地址一栏,需要用什么配置

SpringMVC中的注册页面的代码是挺容易的,建立一个Controller文件,映射文件(其中Springmvc.xml文件放SpringMVC的2-5步配置文件,web.xml放第一步配置文件),最后就是JSP文件,就完成了这整个注册代码的页面。

但是注册列表中要有地址怎么办,地址可不是简单的像用户名,用户密码一样一输入就可以了,地址还需要很多文件的支持,下面就来一步步详解。

首先需要一个get,set的实体类文件,为什么需要这个文件呢,因为需要获取地址的数据,而地址不是像其他数据一样只是简单的获取就行了,而是要分省份和城市,所以要分别针对省份和城市分别不同的get和set,最后别忘了toString()。

第二步是在JSP页面的form表单里面加上
地址: <input type="text" name="address"><br>
加上这个后页面就会增加多一个地址的栏

第三步是创建converter文件
这个converter文件有两种,一个是String到Address的转换
另一个是Address到String的转换

第四步就是在Springmvc.xml文件里面配置上这个

 <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
        <property name="converters">
            <set>
                <bean class="Converter.String2AddressConverter"/>
                <bean class="Converter.Address2StringConverter"/>

            </set>
        </property>
    </bean>

就可以完成转换了

最后运行一下,发现在注册页面当中输入地址栏,“江苏”“南京”,之后它就会自动转换为地址类型,江苏省南京市

猜你喜欢

转载自blog.csdn.net/Andre_dong/article/details/107700697