首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

struts2 struts.xml中result的type的部类

2012-09-08 
struts2 struts.xml中result的type的类型?一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服

struts2 struts.xml中result的type的类型?
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。?Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:名字说明Chain Result用来处理Action链Dispatcher Result用来转向页面,通常处理JSPFreeMarker Result处理FreeMarker模板HttpHeader Result用来控制特殊的Http行为Redirect Result重定向到一个URLRedirect Action Result重定向到一个ActionStream Result向浏览器发送InputSream对象,通常用来处理文件下载Velocity Result处理Velocity模板XLS Result处理XML/XLST模板PlainText Result显示原始文件内容,例如文件源代码S2PLUGINS:Tiles Result结合Tile使用


问题应用:struts2 action type=plaintext直接输出文本信息,ajax时候会用到

1.作用:将response中的数据直接打印到当前页面指定的地方
2.配置:
? <action name="test" type="plainText">
????????????? <param name="charSet">UTF-8</param>
????????????? <param name="location">/test.jsp</param>
????????</result>??
? </action>
3.action中必须用response给客户端发送数据
? ServletActionContext.getResponse().setContentType ("text/html;charset=utf-8");
? PrintWriter out = ServletActionContext.getResponse().getWriter();
? out.print("test");
? out.flush();
? out.close();
4.必须配置<param name="charSet">UTF-8</param>否则会出现乱码
5.必须配置<param name="location">/test.jsp</param>有可能会在服务器端报 java.lang.IllegalStateException错。

?

热点排行