Struts2 入门(三) 之 配置文件的常量设置

    xiaoxiao2023-03-24  4

    通配符,*,实现配置文件 若 JSP 之中 href 对应 URL 地址为 customer_add、customer_del、customer_edt、customer_find,相应的 struts 配置文件有例,在 action 元素之中 name = customer_add、class = Customer、method = add。如果使用通配符则可得到 action 元素的表达如下 <action name=*_* class="{1}Action" method="{2}"> 其中,第一个通配符为 customer ,对应 class 可以表示为  customer  则 {1},同理,{2} 对应于 add。 动态方法调用:直接通过 action name 和 方法名 调用方法,但不在 action 元素之中配置 method 。 默认处理方法:default-class-ref 实现。 全局 result 元素:配置全局 result ,需要的是抽象包和继承抽象包。 chain 动作转发: 1.包内转发 <action name="a">     <result name="success" type="chain">b</result> </action> ... <action name="b">     <result name="success">success.jsp</result> </action> 2.挎包转发 <action name="a">     <result name="success" type="chain">         <param name="namespace">namespace_b</param>         <param name="actionName">action_b</param>     </result> </action>  chain:从一个动作转发到另外一个动作 dispatcher:从一个动作转发到另外一个JSP redirect:从一个动作重定向到一个JSP redirectAction:从一个动作重定向到另外一个动作 plainText:以纯文本的形式显示JSP stream:文件下载 文件下载 1.DownLoadAction.java 获取和设置文件流的方法 获取文件路径得到文件流并实现跳转 2.Struts.xml <package name="p_name" extends="struts-default">     <action name="download" class="DownLoadAction" method="download">             <result name="name="success" type="stream">             <!--输入流的名称,这里要与java文件统一-->             <param name="inputName">imageInputStream</param>             <!--配置文件类型,这里通过Tomcat之中的web.xml文件查找,这里的是bin文件-->             <param name="contentType">application/octet-stream</param>             <!--浏览器的打开方式-->             <param name="contentDisposition">attachment;filename=26.jpg</param>         </result>     </action> </package>   
    转载请注明原文地址: https://ju.6miu.com/read-1201269.html
    最新回复(0)