孙刚和李红结婚照:这些主要有什么作用啊?JAVA高手们帮帮忙。。。

来源:百度文库 编辑:高考问答 时间:2024/04/29 18:57:14
MessageResources messages = getResources(req);
HttpSession session = req.getSession(true);
Locale locale = (Locale) session.getAttribute(Globals.LOCALE_KEY);

这些有什么作用呢?如果不写这些会对最后的运行结果有什么影响啊??希望高手们给予详解。。谢谢给予无私帮助的人。。

这似乎是从一个session中取得struts定义的国际化文本集messages(应该是由getResources(HttpRequest)方法实现),和一个Locale对象(在session中的key是Globals类静态共有成员LOCALE_KEY的值)——
这是struts对国际化的支持,就是用不同的语言显示你的页面。如果不写的话,即使没有编译错误,也有可能造成页面中的国际化文本无法正常显示。
现在我不清楚这个系统的架构,再说也不怎么熟悉struts,所以只能猜是这样子。
看到Globals这个“全局变量”类,我想你或许可以试着加入IoC容器,重构一小下~~~

做项目,这几本书会用得上:《Thinking in Java》(《Java编程思想》)、《Core J2EE Patterns〉(《J2EE核心模式》)、《J2EE Without EJB》、《Patterns of Enterprise Application Architecture》(《企业应用架构模式》)