博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2之简单数据类型转换
阅读量:6377 次
发布时间:2019-06-23

本文共 988 字,大约阅读时间需要 3 分钟。

hot3.png

如果我们在网页表单上填写数字,那么在后台我们是否需要手工把字符串转化为数字呢?

 

我们编写以下的程序:

1.创建文件login.jsp,核心内容如下:

username:
password:
age:
date:

2.创建文件login_result.jsp核心内容如下:

username: ${requestScope.username}
password: ${requestScope.password }
age: ${requestScope.age }
date: ${requestScope.date }

打印出四个变量的内容。

3.在struts.xml配置如下:

/login_result.jsp

4.最后我们编写LoginAction类。

因为表单上我们编写了四个内容,所以类中对应四个变量。

 

package com.test.action;import java.util.Date;public class LoginAction{    private String username;    private String password;    private int age;    private Date date;        //set and get method        public String execute()    {        return "success";    }}

然后我们重新部署程序,发现运行是正常的,说明struts2自动帮我们完成了转换,当然如果我们填写的数据不合法,例如age填写了字符串,那么会抛出异常。

 

事实上,对于Java内置的数据类型,struts2会自动帮我们完整转化。但是对于我们自定义的类型,我们必须手工进行转化。

转载于:https://my.oschina.net/inevermore/blog/388715

你可能感兴趣的文章
SEO 百度后台主动推送链接
查看>>
File 类 操作实例
查看>>
CSS中浮动的使用
查看>>
Bad Habbits
查看>>
转:不应该不知道C++的常用库
查看>>
LeetCode:Pascal's Triangle I II
查看>>
vscode plugins
查看>>
数据结构排序
查看>>
vi技巧: 宏的使用技巧(其中怎样保存宏)那部分比较重要
查看>>
angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
查看>>
.bashrc和.bash_profile的区别
查看>>
让你的PHP程序真正的实现多线程(PHP多线程类)(转)
查看>>
Linux防火墙iptables学习笔记(三)iptables命令详解和举例[转载]
查看>>
SA后缀数组
查看>>
代码片段10-12
查看>>
【总结整理】天地图WMTS服务与卫星图匹配与坐标转换
查看>>
关于z-index 属性和层级覆盖的相关学习
查看>>
键盘的监听 和 取消第一响应者
查看>>
Spring Boot启动过程源码分析
查看>>
【ZZ】如何选择适合自己项目的编程语言
查看>>