java web上传视频并转换视频格式产生一张视频缩略图不显示。谁有案例发我一个, 我用的strtus2.0

trackbacks-0
&1&package&edu.b.recommender.
&3&import&org.apache.struts2.convention.annotation.A
&4&import&org.apache.struts2.convention.annotation.A
&5&import&org.apache.struts2.convention.annotation.R
&6&import&org.apache.struts2.convention.annotation.R
&8&import&com.opensymphony.xwork2.ActionS
<span style="color: #&
<span style="color: #&/*
<span style="color: #&&*&这里的Results是此Action类中的全局跳转路径
<span style="color: #&&*&如果要配置所有的Action类都能够用的全局跳转路径则在struts.xml中配置
<span style="color: #&&*&&&&&&!--&全局results配置&--&
<span style="color: #&&&&&&&&&&&global-results&
<span style="color: #&&&&&&&&&&result&name="input"&/error.jsp&/result&
<span style="color: #&&&&&&&&&&/global-results&
<span style="color: #&&*/
<span style="color: #&&#64;Results({
<span style="color: #&&&&&&&&#64;Result(name="index",&location="/WEB-INF/page/index.jsp"),
<span style="color: #&&&&&&&&#64;Result(name="test",&&location="/WEB-INF/page/test.jsp")
<span style="color: #&&&&&})
<span style="color: #&public&class&HomeAction&extends&ActionSupport&{
<span style="color: #&&&&&
<span style="color: #&&&&&
<span style="color: #&&&&&public&String&execute()&throws&Exception{
<span style="color: #&&&&&&&&&
<span style="color: #&&&&&&&&&//访问数据库
<span style="color: #&&&&&&&&&//获取首页中应该显示的数据
<span style="color: #&&&&&&&&&//怎么从/---&home.action&??????
<span style="color: #&&&&&&&&&//home.action----&index.jsp
<span style="color: #&&&&&&&&&return&"index";
<span style="color: #&&&&&}
<span style="color: #&&&&&
<span style="color: #&&&&&&#64;Action(value="/other/bar",
<span style="color: #&&&&&&&&&&&&&results={&#64;Result(name&=&"one",&location&=&"",type="redirect"),
<span style="color: #&&&&&&&&&&&&&&&&&&&&&&&#64;Result(name&=&"two",&location&=&"/WEB-INF/page/two.jsp")
<span style="color: #&&&&&&&&&&&&&})
<span style="color: #&&&&&public&String&myTest(){
<span style="color: #&&&&&&&&&String&test="dd";
<span style="color: #&&&&&&&&&if("dd".equals(test)){
<span style="color: #&&&&&&&&&&&&&return&"one";
<span style="color: #&&&&&&&&&}else{
<span style="color: #&&&&&&&&&&&&&return&"two";
<span style="color: #&&&&&&&&&}
<span style="color: #&&&&&}
<span style="color: #&&&&&
<span style="color: #&&&&&&#64;Actions({
<span style="color: #&&&&&&&&&&#64;Action("/different/url"),
<span style="color: #&&&&&&&&&&#64;Action("/another/url")
<span style="color: #&&&&&})
<span style="color: #&&&&&public&String&newTest(){
<span style="color: #&&&&&&&&&return&"three";
<span style="color: #&&&&&}
<span style="color: #&&&&&
<span style="color: #&&&&&//使用默认的访问路径,但是要规定返回的页面路径
<span style="color: #&&&&&//&#64;Results&&#64;Result不允许在方法前面使用
<span style="color: #&&&&&//一个Action不写value则其默认的路径是什么???????????
<span style="color: #&&&&&&#64;Action(value="home",
<span style="color: #&&&&&&&&&&&&&results={&#64;Result(name&=&"home",location="home.action",type="redirect")
<span style="color: #&&&&&&&&&&&&&})
<span style="color: #&&&&&public&String&testFour(){
<span style="color: #&&&&&&&&&
<span style="color: #&&&&&&&&&return&"home";
<span style="color: #&&&&&}
<span style="color: #&
<span style="color: #&}
<span style="color: #&
重点关注一下type=redirect,redirectAction,chain的区别
&&1package&edu.b.recommender.
&&3import&java.util.E
&&4import&java.util.NoSuchElementE
&&6import&javax.servlet.http.HttpServletR
&&7import&javax.servlet.http.HttpS
&&9import&org.apache.struts2.ServletActionC
&10import&org.apache.struts2.convention.annotation.A
&11import&org.apache.struts2.convention.annotation.A
&12import&org.apache.struts2.convention.annotation.R
&13import&org.apache.struts2.convention.annotation.R
&14import&org.springframework.beans.factory.annotation.A
&16import&com.opensymphony.xwork2.ActionS
&18import&edu.mon.GlobalC
&19import&edu.b.recommender.po.U
&20import&edu.b.recommender.service.UserM
&22/**&*//**
&23&*&用户登录Action.
&25&*&使用Struts2&convention-plugin&annotation定义Action参数.
&27&*&&#64;author&
&30//在这里加一个会是什么效果&#64;Action()
&31&#64;Results({
&32&&&&&#64;Result(name="loginSuccessToMymain",&location="mymain",type="redirectAction"),
&33&&&&//必须写成/mymain.action
&34&&&&//&#64;Result(name="loginSuccessToMymain",&location="/mymain.action"&,type="dispatcher"),//也不行,是不是应该使用chain??
&35&&&&//使用chain可以,但是地址栏上不是显示新的new.action,chain相当于是action的forward,而dispatcher相当于是jsp的forward
&36&&&&//forward是不会更新地址栏的中地址,struts1.0中的直接掉转到某个action其实就是类似于chain,是不会更改地址栏的地址为新的.do
&37&&&&//&#64;Result(name="loginSuccessToMymain",&location="mymain",type="chain"),
&38&&&&&#64;Result(name="loginFailToPrelogin",&&location="prelogin",&type="redirectAction")
&40public&class&LoginAction&extends&ActionSupport&{
&42&&&&//使用的服务类
&43&&&&&#64;Autowired
&44&&&&private&UserManager&userM
&46//&&&&&基本属性
&47&&&&private&String&
&48&&&&private&String&
&50&&&&private&String&returnM
&53&&&&/**//*
&54&&&&&*&用户登录执行的方法
&55&&&&&*&表单提交了username&,password两个参数,如何获取这两个参数?
&56&&&&&*&1,已经将参数封装到user的两个参数中了
&57&&&&&*&2,通过ActionContext&context&=&ActionContext.getContext()来获取这两个参数
&58&&&&&*&将用户的参数保存到session中
&59&&&&&*/
&60&&&&//默认应该是login.action---&login.jsp
&61&&&&//实际让其跳转到哪里?
&62&&&&public&String&execute()&throws&Exception{
&63&&&&&&&&return&login();
&66&&&&//默认返回success时login!login.action---&login.jsp
&67&&&&//默认返回xxxx时&&&login!login.action----&login-xxxx.jsp
&68&&&&//能不能将其定义为&#64;Action("login")
&69&&&&public&String&login()&throws&Exception{
&70&&&&&&&&User&userInfo&=&new&User();
&71&&&&&&&&userInfo.setUsername(username);
&72&&&&&&&&userInfo.setPassword(password);
&73&&&&&&&&System.out.println(username+"---------"+password);
&74&&&&&&&&//好像这样查询查不到
&75&&&&&&&&//User&tempUser&=&userManager.checkUser(userInfo);
&76&&&&&&&&User&tempUser&=&userManager.checkLogin(username,&password);
&77&&&&&&&&if(tempUser!=null){
&78&&&&&&&&&&&&System.out.println(tempUser.getUsername());
&79&&&&&&&&&&&&
&80&&&&&&&&&&&&//将用户保存到session中
&81&&&&&&&&&&&&
&82&&&&&&&&&&&&//是否可以用ActionContext来保存
&83//&&&&&&&&&&&&ActionContext&context&=&ActionContext.getContext();
&84&&&&&&&&&&&&//Map&session&=&context.getSession();
&85&&&&&&&&&&&&
&86&&&&&&&&&&&&HttpServletRequest&httpRequest&=&ServletActionContext.&getRequest();
&87&&&&&&&&&&&&HttpSession&httpSession&=&httpRequest.getSession();
&88&&&&&&&&&&&&httpSession.setAttribute(GlobalConfigure.USER,&tempUser);
&89&&&&&&&&&&&&returnMessage=tempUser.getUsername()+"&,您已经成功登录到系统,欢迎您!";
&90&&&&&&&&&&&&
&91&&&&&&&&&&&&//一般的actionMessage是不能在redirect后看到的
&92&&&&&&&&&&&&//actionMessage在redirect后也看得到的,注意我们的struts.xml里的interceptor&stack,加了个store,就负责干这个事情
&93&&&&&&&&&&&&//如果直接在重定向的action中获取之前的页面请求中的数据是不能获得的
&94&&&&&&&&&&&&//也可以将returnMessage写在ActionContext的session&Map中,然后不用的时候一定要自己从session&map中remove调
&95&&&&&&&&&&&&//但是可以将要显示的的字符串信息通过如下方法
&96&&&&&&&&&&&&addActionMessage(returnMessage);
&97&&&&&&&&&&&&
&98&&&&&&&&&&&&System.out.println(tempUser);
&99&&&&&&&&&&&&//返回到用户的首页信息,mymain作为类的全局转向
<span style="color: #0&&&&&&&&&&&&return&"loginSuccessToMymain";
<span style="color: #1&&&&&&&&&&&&
<span style="color: #2&&&&&&&&}else{
<span style="color: #3&&&&&&&&&&&&
<span style="color: #4//&&&&&&&&&&&&用户名或者密码错误
<span style="color: #5&&&&&&&&&&&&//需要分开用户名还是密码错误
<span style="color: #6&&&&&&&&&&&&userInfo.setUsername(username);
<span style="color: #7&&&&&&&&&&&&userInfo.setPassword(null);
<span style="color: #8&&&&&&&&&&&&if(userManager.checkUser(userInfo)==null){
<span style="color: #9&&&&&&&&&&&&&&&&//用户名错误,设置用户名错误信息
<span style="color: #0&&&&&&&&&&&&&&&&returnMessage="用户名不存在";
<span style="color: #1&&&&&&&&&&&&&&&&addActionMessage(returnMessage);
<span style="color: #2&&&&&&&&&&&&&&&&
<span style="color: #3&&&&&&&&&&&&}else{
<span style="color: #4&&&&&&&&&&&&&&&&//按用户名查找正确,则一定是密码错误
<span style="color: #5&&&&&&&&&&&&&&&&returnMessage="用户名密码输入错误";
<span style="color: #6&&&&&&&&&&&&&&&&addActionMessage(returnMessage);
<span style="color: #7&&&&&&&&&&&&}
<span style="color: #8&&&&&&&&&&&&//返回到用户的登录页面prelogin.action,fail作为此类的全局转向
<span style="color: #9&&&&&&&&&&&&return&"loginFailToPrelogin";
<span style="color: #0&&&&&&&&}
<span style="color: #1&&&&&&&&
<span style="color: #2&&&&}
<span style="color: #3&&&&
<span style="color: #4
<span style="color: #5&&&&/**//*
<span style="color: #6&&&&&*&注销登录,主要是从session中将此用户的记录给去掉
<span style="color: #7&&&&&*&为什么type不能用redirect-action
<span style="color: #8&&&&&*/
<span style="color: #9
<span style="color: #0&&&&&#64;Action(value="logout",results={&#64;Result(name&=&"home",location="home.action",type="redirect")
<span style="color: #1&&&&})
<span style="color: #2&&&&public&String&logout()throws&Exception{
<span style="color: #3&&&&&&&&
<span style="color: #4&&&&&&&&//ActionContext&context&=&ActionContext.getContext();
<span style="color: #5&&&&&&&&//Map&session&=&context.getSession();
<span style="color: #6&&&&&&&&HttpServletRequest&httpRequest&=&ServletActionContext.&getRequest();
<span style="color: #7&&&&&&&&HttpSession&httpSession&=&httpRequest.getSession();
<span style="color: #8&&&&&&&&try{
<span style="color: #9&&&&&&&&&&&&//清空session中的内容
<span style="color: #0&&&&&&&&&&&&Enumeration&e&=&httpSession.getAttributeNames();
<span style="color: #1&&&&&&&&&&&&for(;e.hasMoreElements();){
<span style="color: #2&&&&&&&&&&&&&&&&System.out.println("session&element&names:"+e.nextElement());
<span style="color: #3&&&&&&&&&&&&&&&&String&elementName&=&(String)e.nextElement();
<span style="color: #4&&&&&&&&&&&&&&&&httpSession.removeAttribute(elementName);
<span style="color: #5&&&&&&&&&&&&}
<span style="color: #6&&&&&&&&}catch(NoSuchElementException&e){
<span style="color: #7
<span style="color: #8&&&&&&&&}catch(Exception&e){
<span style="color: #9
<span style="color: #0&&&&&&&&}
<span style="color: #1&&&&&&&&//销毁session
<span style="color: #2&&&&&&&&httpSession.invalidate();
<span style="color: #3&&&&&&&&
<span style="color: #4//&&&&&&&&返回到最开始的登录页面
<span style="color: #5&&&&&&&&return&"home";
<span style="color: #6&&&&}
<span style="color: #7&&&&
<span style="color: #8&&&&
<span style="color: #9&&&&
<span style="color: #0&&&&/**//*
<span style="color: #1&&&&&*&用户注册,将用户提交的数据保存到数据库中
<span style="color: #2&&&&&*/
<span style="color: #3&&&&public&String&register()throws&Exception{
<span style="color: #4&&&&&&&&return&"";
<span style="color: #5&&&&}
<span style="color: #6
<span style="color: #7&&&&
<span style="color: #8&&&&
<span style="color: #9&&&&/**//*&
<span style="color: #0&&&&&*主要用户页面的提交转向,没有实际的意思&
<span style="color: #1&&&&&*不得已最好不要用&#64;Action注释
<span style="color: #2&&&&&*在方法上加&#64;Action相当于是给此方法重新定义了action名,参考此文件最好最后注释
<span style="color: #3&&&&&*如果某个方法需要转向某个特定的result,则将这个result作为类的全局转向写在类的前面
<span style="color: #4&&&&&*最好的使用方法还是使用login!prelogin.action来调用此action,但是返回页面需要作为类的全局results
<span style="color: #5&&&&&*
<span style="color: #6&&&&&*/
<span style="color: #7&&&&&#64;Action(value="prelogin"&,results={&#64;Result(name="toprelogin",location="/WEB-INF/page/prelogin.jsp")})
<span style="color: #8&&&&public&String&prelogin()&throws&Exception&{
<span style="color: #9&&&&&&&&//这是页面右上角的东西
<span style="color: #0&&&&&&&&//默认prelogin.action---&prelogin.jsp
<span style="color: #1&&&&&&&&//prelogin!prelogin.action---&prelogin.jsp
<span style="color: #2&&&&&&&&//默认login!prelogin.action---&login-toprelogin.jsp
<span style="color: #3&&&&&&&&return&"toprelogin";
<span style="color: #4&&&&}
<span style="color: #5&&&&
<span style="color: #6&&&&
<span style="color: #7&&&&&#64;Action(value="preregister",&results={&#64;Result(name="topreregister",location="/WEB-INF/page/preregister.jsp")})&&&&
<span style="color: #8&&&&public&String&preregister()&throws&Exception&{
<span style="color: #9&&&&&&&&//preregister.action--&preregister.jsp
<span style="color: #0&&&&&&&&//preregister!preregister.action---&preregister.jsp
<span style="color: #1&&&&&&&&//login!preregister.action---&login-topreregister.jsp
<span style="color: #2&&&&&&&&return&"topreregister";
<span style="color: #3&&&&}
<span style="color: #4&&&&
<span style="color: #5&&&&
<span style="color: #6&&&&
<span style="color: #7&&&&
<span style="color: #8//&&&&&基本属性访问函数&//
<span style="color: #9
<span style="color: #0&&&&/**&*//**
<span style="color: #1&&&&&*&&#64;return&the&returnMessage
<span style="color: #2&&&&&*/
<span style="color: #3&&&&public&String&getReturnMessage()&{
<span style="color: #4&&&&&&&&return&returnM
<span style="color: #5&&&&}
<span style="color: #6
<span style="color: #7&&&&/**&*//**
<span style="color: #8&&&&&*&&#64;param&returnMessage&the&returnMessage&to&set
<span style="color: #9&&&&&*/
<span style="color: #0&&&&public&void&setReturnMessage(String&returnMessage)&{
<span style="color: #1&&&&&&&&this.returnMessage&=&returnM
<span style="color: #2&&&&}
<span style="color: #3
<span style="color: #4
<span style="color: #5&&&&/**&*//**
<span style="color: #6&&&&&*&&#64;return&the&password
<span style="color: #7&&&&&*/
<span style="color: #8&&&&public&String&getPassword()&{
<span style="color: #9&&&&&&&&return&
<span style="color: #0&&&&}
<span style="color: #1
<span style="color: #2
<span style="color: #3&&&&/**&*//**
<span style="color: #4&&&&&*&&#64;param&password&the&password&to&set
<span style="color: #5&&&&&*/
<span style="color: #6&&&&public&void&setPassword(String&password)&{
<span style="color: #7&&&&&&&&this.password&=&
<span style="color: #8&&&&}
<span style="color: #9
<span style="color: #0
<span style="color: #1&&&&/**&*//**
<span style="color: #2&&&&&*&&#64;return&the&username
<span style="color: #3&&&&&*/
<span style="color: #4&&&&public&String&getUsername()&{
<span style="color: #5&&&&&&&&return&
<span style="color: #6&&&&}
<span style="color: #7
<span style="color: #8
<span style="color: #9&&&&/**&*//**
<span style="color: #0&&&&&*&&#64;param&username&the&username&to&set
<span style="color: #1&&&&&*/
<span style="color: #2&&&&public&void&setUsername(String&username)&{
<span style="color: #3&&&&&&&&this.username&=&
<span style="color: #4&&&&}
<span style="color: #5&&&&
<span style="color: #6&&&&
<span style="color: #7&&&&
<span style="color: #8&&&&
<span style="color: #9
<span style="color: #0}
******************************************************************************
1》redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失。
2》redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。
3》chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。
怎么我自己实验的请求参数没有丢失了???? ${username},请求数据应该不会丢失
******************************************************************************
Redirect Action Result:
这个Result使用ActionMapperFactory提供的ActionMapper来重定位浏览器的URL来调用指定的action和(可选的)namespace.
这个Result比ServletRedirectResult要好.因为你不需要把URL编码成xwork.xml中配置的ActionMapper提供的模式.
这就是说你可以在任意点上改变URL模式而不会影响你的应用程序. 因此强烈推荐使用这个Result而不是标准的redirect result来解决重定位到某个action的情况.
ActionName (默认) - 重定位到的action名
namespace - action的名称空间. 如果为null,则为当前名称空间
Redirect Result
调用{&#64;link HttpServletResponse#sendRedirect(String) sendRedirect}方法来转到指定的位置.
HTTP响应被告知使浏览器直接跳转到指定的位置(产生客户端的一个新请求). 这样做的结果会使刚刚执行的action(包括action实例,action中的错误消息等)丢失, 不再可用.
这是因为action是建立在单线程模型基础上的. 传递数据的唯一方式就是通过Session或者可以为Ognl表达式的web参数(url?name=value)
location (默认) - action执行后跳转的地址.
parse - 默认为true. 如果设置为false, location参数不会被当作Ognl表达式解析.
&result name="success" type="redirect"&/displayCart.action?userId=${userId}&/result&
&action&& name= "delete "&& class= "com.zeng.action.UserManageAction "&& method= "delete "&
&&& &result&& type= "redirect "& list.action?pageBean.pageNumber=${pageBean.pageNumber} &/result&
*********************************************************************************************************
今天在用struts2在做项目时候,从一个action我想跳转到另一个action,并且呢得带上值。说说我的做法吧,首先你得在你的第一个action中这个id必须要有set、get方法。
跳转时你的struts.xml:
(方法一):
&result name="topic" type="redirect"&/topicAction!findTopics.do?topicId=${topicId}&/result&
(方法二):
&result name="topic" type="redirect-action"&
& &param name="actionName"&findTopics&/param&
& &param name="topicId"&${topicId}&/param&
如果是多个参数的话,继续再加几个&param&就行了,对于(方法一)如果是多个参数的怎么办?
&result name="topic" type="redirect"&/topicAction!findTopics.do?topicId=${topicId}&elementId=${elementId}&/result&
这不就行了。
********************************************************************************
使用redirect重置链接需要后缀名,使用了redirect——action就不能使用了,
就例如使用chain一样,只需要写action的配置名,如果加入后缀名.action,就会报出异常,action未配置正确。
键字: struts2 redirect-action 传递 参数
????? 在做一个系统,使用struts2框架,在提交一个请求后,将获取的数据对象再要生成一个序列号,为了防止刷新生成冗余序列号,就在请求处理完成后,直接重定向到显示该信息的action中:
&action name="enterpreinfo" class="preinfoBusinessAction"&method="enterPreinfoSub"&
& &result name="success" type="redirect-action"&
&&&& showpreinfo?preinfo.order_number=${preinfo.order_number}&pany_name=${pany_name}
& &/result&
&&result name="error" type="redirect"&
&&param name="location"&/error.jsp&/param&
&&/result&
?因为使用了redirect-action,所以要注意不能将showpreinf?preinfo.order_number=${preinfo.order_number}写成showpreinf.action?preinfo.order_number=${preinfo.order_number}
在这个配置文件里,多个参数的连接符使用了"&",但XML的语法规范,应该使用"&"代替"&",原理和HTML中的转义相同,开始没有注意,在struts分析配置文件时,总是报出这样的错误:
The reference to entity "preinfo" must end with the ';' delimiter.
进行上面说明的替换后,就正常了。
************************************************************************************
This is how I should do it
&#64;Results({
&&& &#64;Result(name="input", type="redirectAction", params = {"actionName" , "resend"})
*************************************************************************************
/blog/355717
struts2.1.6无论是xml还是annotation配置redirectAction时,如果要传一些参数,
可是这些参数在ServletActionRedirectResult并没有声明,这时ognl会抛异常出来。
但实际上传值是成功的。详见struts2的jira:
&#64;Results({&&
&&& &#64;Result(name="reload",type="redirectAction"&
&&& ,params={"actionName","hello_world"&
&&&&&&&&&&& ,"namespace","/center/part1"&
&&&&&&&&&&& ,"id","09"&
&&&&&&&&&&& ,"count","90"})&&
&#64;Results({
&&& &#64;Result(name="reload",type="redirectAction"
&,params={"actionName","hello_world"
&&& &&,"namespace","/center/part1"
&&& &&,"id","09"
&&& &&,"count","90"})
把日志级别调高也不管用,好像还没有什么解决办法。
****************************************************************************************
dispatcher 结果类型为缺省的result类型,用于返回一个视图资源(如:jsp)
&result name="success"&/main.jsp&/result&
&result name="success"&/main.jsp&/result&
以上写法使用了两个默认,其完整的写法为:
&& &result name="success" type="dispatcher"&
&&&& &param name="location"&/maini.jsp&/param&
location只能是页面,不能是另一个action(可用type="chain"解决)。
redirect 结果类型用于重定向到一个页面,另一个action或一个网址。
&result name="success" type="redirect"&aaa.jsp&/result&
&result name="success" type="redirect"&bbb.action&/result&
&result name="success" type="redirect"&&/result&
redirect-action 结果类型使用ActionMapperFactory提供的ActionMapper来重定向请求到另外一个action
&result name="err" type="redirect-action"&
&&& &param name="actionName"&重定向的Action名&/param&
&&&& &param name="namespace"&重定向Action所在的名字空间&/param&
redirect和redirect-action两种结果类型在使用上其实并没有什么区别,只是写法不同而已。
chain 用于把相关的几个action连接起来,共同完成一个功能。
&action name="step1" class="test.Step1Action"&
&&&& &result name="success" type="chain"&step2.action&/result&
&action name="step2" class="test.Step2Action"&
&result name="success"&finish.jsp&/result&
处于chain中的action属于同一个http请求,共享一个ActionContext
plaintextj 结果类型用于直接在页面上显示源代码
&result name="err" type="plaintext"&
&&& &param name="location"&具体的位置&/param&
&&& &param name="charSet"&字符规范(如GBK)&/param&
阅读(17448)
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别[未登录]
不错,有点明白了&&&&&&
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别[未登录]
很不错的文章&&&&&&
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别[未登录]
请问下你带的参数是中文如何处理,例如&name&=&中国人&&&&&&&
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别
&result name=&action{2}& type=&redirectAction&&&param name=&actionName&&Product&/param& &param name=&type&&admin&/param&&/result& 重定向到Action,相当于&a href=&Product.action?type=admin&&提交&/a&&&&&&&
&re: Struts 注解配置例子及redirect,redirectAction,chain的区别[未登录]
胡锦涛&&&&&&
阅读排行榜
评论排行榜}

我要回帖

更多关于 视频缩略图不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信