在Struts2这样结束Action的请求行吗?

问题描述

这样调用Struts2 的Aciton: tree.loadXML("/dhtmlxTree.action?userid=<%=id%>");在Action中这样写:public voidjdomDhtmlxTree() throws Exception {HttpServletResponse response = ServletActionContext.getResponse();......Document xmlDocument = new Document(tree);org.jdom.output.Format format = org.jdom.output.Format.getCompactFormat();format.setEncoding("gb2312");format.setIndent(" ");XMLOutputter outputter = new XMLOutputter(format);try {response.setContentType("text/xml; charset=gb2312");response.setHeader("Cache-Control", "no-cache");outputter.output(xmlDocument, response.getWriter());}catch (IOException e) {e.printStackTrace();}}struts.xml中这样配置<action name="dhtmlxTree" class="dhtmlxTree" method="jdomDhtmlxTree"></action>这样执行没有报错,不知道会不会有什么问题?请大家帮忙,分析一下,谢谢! 问题补充:这是struts2的特征之一。gaoran2008, 能不能说的清楚一点,能告诉我在Struts2的参考中哪有提到吗,我没找到,谢谢!

解决方案

这是很常见的用法,不想有返回值,自然会将调用方法写成void类型。Struts2/webwork 设计的初衷就是要实现一个简单而且灵活的框架,没有很严格的使用限制,文档对这些过于细化的问题也不会说太多。
解决方案二:
这是struts2的特征之一。
解决方案三:
应该不会有问题,我现在也是这样做的,也没出现问题。action返回也是回到你想要去的地方。

时间: 2024-10-08 04:12:41

在Struts2这样结束Action的请求行吗?的相关文章

Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法。

问题描述 Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法. 关键代码如下: ${Msg.sendUser.username } 上面代码的意思是:把${Msg.sendUser}提交到action,赋值给 action类属性message的sendUser.(sendUser数据类型是User对象) 请求后提示找不到action中的自定义方法,但是我表单中的值换成下面 的,变成赋值给message的属性sendUser的属性username,就能成功. 是

struts2 0-struts2 当同时向多个action发送请求,请求参数相同时报错

问题描述 struts2 当同时向多个action发送请求,请求参数相同时报错 前端请求代码 $(function(){ $.post("test1",{"id":1},function(){},"json"); $.post("test2",{"id":2},function(){},"json"); $.post("test3",{"id":3

Struts2的动态Action和全局跳转视图以及配置各项默认值

1:Struts2的默认访问后缀是.action(特别需要注意的是改了配置文件web.xml或者struts.xml需要重启服务器)  2:Struts2中常用的常量介绍:<!-- 一:全局配置 --> <!--1.请求数据编码  --><constant name="struts.i18n.encoding" value="UTF-8"/><!--2.修改struts2默认的自定义后缀 --><constant

mvc4-@Html.Action的请求方式

问题描述 @Html.Action的请求方式 在一个页面里有两个@Html.Action,还有一个表单.第一次访问该页面时两个@Html.Action也是用get方式请求的我POST提交表单时两个@Html.Action就变成POST方式请求的T 如何用POST请求页面时 页面里的@Html.Action还是用get方式请求 解决方案 @Html.Action指定它的请求方式

Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相

问题描述 Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相 ##http协议模板 PUT格式 ``` PUT url_parh HTTP/1.1 Host: xxxx Content-Type: application/json Accept-Charset: utf-8 X-Auth-Token: token Connection: keep-alive Content-Length: length 或者 Transfer-Encoding:chu

关于struts2中的action跳action

问题描述 我要从user.xml跳到student.xml的action中,怎么写啊,package名儿为user和student,namespace都为 /. 我该怎么写? 问题补充:710022315yy 写道 解决方案 调用userAction 里使用<result type="chain">xxx.do</result>就可以了吧struts2里定义action可以配置上method参数的 也就是你要调用哪个函数,比如你的userAction里有个log

java 调用 rest 接口 怎么写请求行的信息?

问题描述 java 调用 rest 接口 怎么写请求行的信息? Rest接口格式:每一个请求通常由三部分组成:请求行.请求报头.请求正文(可选). 请求样例: Post /services/ita/login HTTP/1.1 Host: https://: Accept:application/json;charset=UTF-8;Content-Type:application/json; charset=UTF-8 Accept-Language:zh_CN X-Auth-User:use

struts2.0-struts2中action的路径问题

问题描述 struts2中action的路径问题 页面: <form action="<%=basePath%>zy?cou_id=1" method="post"> <input type="submit" value="开始学习" class="ss" style="line-height:40px; font-size:26px; margin-left:20%

java企业应用-struts2迭代器遍历 action list值

问题描述 struts2迭代器遍历 action list值 action 代码: public class Test1 { private List listString = new ArrayList(); public List getListString() { return listString; } public void setListString(List listString) { this.listString = listString; } public String ex