首页 > 代码库 > Struts2之数据类型转换(一)
Struts2之数据类型转换(一)
如果我们在网页表单上填写数字,那么在后台我们是否需要手工把字符串转化为数字呢?
我们编写以下的程序:
1.创建文件login.jsp,核心内容如下:
<form action="login.action"> username: <input type="text" name="username"> <br> password: <input type="password" name="password"><br> age: <input type="text" name="age"> <br> date: <input type="text" name="date"> <br> <input type="submit" value="submit"> </form>
2.创建文件login_result.jsp核心内容如下:
username: ${requestScope.username}<br> password: ${requestScope.password }<br> age: ${requestScope.age }<br> date: ${requestScope.date }<br>
打印出四个变量的内容。
3.在struts.xml配置如下:
<action name="login" class="com.test.action.LoginAction"> <result name="success">/login_result.jsp</result> </action>
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会自动帮我们完整转化。但是对于我们自定义的类型,我们必须手工进行转化。
Struts2之数据类型转换(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。