日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

@action 注解

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 @action 注解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

=================================================

下載 注解配置

?private String fileName;
?private String contentType = "application/octet-stream";

?

?@Action(value = "/download", results = { @Result(name = "download", type="stream",
??????? params={
??????? "contentType","${contentType}",
??????? "inputName","targetFile",
??????? "contentDisposition","attachment;filename=${fileName}"
??? })
??? })

?

xml配置

?

<package name="fileService" namespace="/service/file" extends='struts-default'>
??<action name="download" class="fileAction" method="view">
???<result type="stream">
????<param name="contentType">${contentType}</param>
????<param name="inputName">targetFile</param>
????<param name="contentDisposition">filename="${fileName}"</param>
???</result>
??</action>
??<action name="delete" class="fileAction" method="delete">
???<result>/result.jsp</result>
??</action>
?? </package>

=================================================

struts-json 配置 參考

http://www.doc88.com/p-994525480794.html

?

@Controller
@Namespace("help")
@Component
@ParentPackage("json-default")? //注意這邊要加 json 默認不是json的
public class HotFaqAction extends BaseAction {

??? private List<FAQinfo> list;

??? @Reference(version = "1.0.0")
??? private FAQService??? fAQService;

??? /**
???? * 控件提交 注意這邊type要給json? 所有的屬性都會序列化json 如果不想所有 就要過濾 過濾暫時沒研究到
???? */
??? @Action(value = "/helpMsgAddAjax", results = { @Result(name = NONE, type = "json" ) })
??? public String helpMsgAddAjax() {
??????? list = fAQService.getHot(5, 0);
??????? super.output("true");
??????? return null;
??? }

總結

以上是生活随笔為你收集整理的@action 注解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。