﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java与我同在</title><link>http://www.blogjava.net/java4me/</link><description>我与java</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 00:21:15 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 00:21:15 GMT</pubDate><ttl>60</ttl><item><title>初学struts2的一些感想1</title><link>http://www.blogjava.net/java4me/archive/2012/01/29/368979.html</link><dc:creator>心中江山如画</dc:creator><author>心中江山如画</author><pubDate>Sun, 29 Jan 2012 14:44:00 GMT</pubDate><guid>http://www.blogjava.net/java4me/archive/2012/01/29/368979.html</guid><wfw:comment>http://www.blogjava.net/java4me/comments/368979.html</wfw:comment><comments>http://www.blogjava.net/java4me/archive/2012/01/29/368979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java4me/comments/commentRss/368979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java4me/services/trackbacks/368979.html</trackback:ping><description><![CDATA[<p dir="ltr" style="margin-right: 0px" align="left">最近这两三天学习了struts2，感觉都快遗忘了繁琐的servlet，主要是struts2在传递数据方面十分的强大。struts2总结来说，就是前台的界面，后台的类。也就是说前台用来显示界面的jsp和后台的继承了ActionSupport的java类，并且通常是一个jsp对应一个java类，struts2通过struts.xml来配置对应jsp的java类。<br /><br />当jsp访问java类时，会由本质上是过滤器的控制器来控制其访问，首先会创建相应的Action对象（继承了ActionSupport的java类的一个实例）和ActionContext对象，ActionContext对象中存有Action对象的所有属性以及其他的包装了request、session、application的map，并且会将ActionContext对象绑定到当前的线程上面，便于对数据的访问。然后层层调用一系列的本质上是java类的拦截器来进行复杂的处理，在这些拦截器中就有一个java类来进行参数的传递，它会将jsp中表单项中名字相同的条目的值通过ActionContext自动赋给java类中名字相同的变量，从而完成了数据从jsp到java类的映射，之后调用执行java类的特定方法并返回一个表示状态的字符串，然后再一层层返回直到控制器，控制器根据返回字符串在struts.xml中找到相应的jsp等进行跳转处理，并可以读取ActionContext中的数据以显示相应的结果。&nbsp;<br /><br />这样在struts2中就不需要进行复杂的读取参数的过程，靠配置一个简单的struts2.xml就能实现参数的传递。 </p><img src ="http://www.blogjava.net/java4me/aggbug/368979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java4me/" target="_blank">心中江山如画</a> 2012-01-29 22:44 <a href="http://www.blogjava.net/java4me/archive/2012/01/29/368979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>