asp.net MVC 找不到Action 时的处理方法
2014-12-04 10:09
288 查看
实现序列化必须实现Serializable接口,可以在类中实现writeObject和readObject控制序列化过程,具体可以参考ArrayList的实现.
transient标识可以在序列化时忽略该字段
结果为
其实在类里加writeObject和readObject方法和实现Externalizable没有什么区别
transient标识可以在序列化时忽略该字段
public class User implements Serializable{ private static final long serialVersionUID = 1L; private transient String name; private transient String password; private transient Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("User [name=").append(name).append(", password=") .append(password).append(", age=").append(age).append("]"); return builder.toString(); } private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException{ s.writeUTF(name); s.writeUTF(password); s.writeInt(age); } private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { name = s.readUTF(); password = s.readUTF(); age = s.readInt(); } }
User user = new User(); user.setName("张三"); user.setPassword("12345678"); user.setAge(30); ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(bos); oos.writeObject(user); oos.flush(); oos.close(); byte[] value = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(value); ObjectInputStream ois = new ObjectInputStream(bis); user = (User) ois.readObject(); ois.close(); System.out.println(user);
结果为
User [name=张三, password=12345678, age=30]
其实在类里加writeObject和readObject方法和实现Externalizable没有什么区别
相关文章推荐
- 关于ASP.NET MVC中Response.Redirect和RedirectToAction的BUG (跳转后继续执行后面代码而不结束进程)以及处理方法
- ASP.NET MVC 之controller 找不到action 的处理方式
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- Asp.net Mvc Framework可以在Controller中使用的Url.Action方法
- ASP.NET MVC 不同命名空间下相同Action的处理
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法(附demo源码下载)
- ASP.NET MVC中在Action获取提交的表单数据方法总结 .
- 关于linux asp.net MVC网站中 httpHandlers配置无效的处理方法
- ASP.NET MVC- 在Area里使用RedirectToAction跳转出错的解决方法
- ASP.NET MVC 处理404与500错误页面的方法
- ASP.NET MVC添加Action就找不到
- 【MVC 过滤器的应用】ASP.NET MVC 如何统计 Action 方法的执行时间
- ASP.NET MVC Json()处理大数据异常解决方法
- asp.net mvc 批量保存 服务端获取客户端传进的数组参数的处理方法
- 奇怪的问题:在asp.net MVC的action方法中,如果有重定向语句,则返回json数据是无效的
- ASP.NET MVC Json()处理大数据异常解决方法
- Asp.net Mvc Framework可以在Controller中使用的Url.Action方法
- asp.net MVC利用ActionFilterAttribute过滤关键字的方法
- asp.net MVC利用ActionFilterAttribute过滤关键字的方法