Struts2笔记(2:Action配置的各项默认值)

以下配置struts.xml正确:

 

<struts>
    <package name="itcast" namespace="/test" extends="struts-default" >
        <action name="hello" class="cn.itcast.action.HelloWorldAction" method="execute">
            <result name="success">/WEB-INF/page/hello.jsp</result>
        </action>
        <action name="addUI">
            <result>/WEB-INF/page/employeeAdd.jsp</result>
        </action>
        <action name="redirect">
            <result type="redirect">/employeeAdd.jsp</result>
        </action>
    </package>
</struts>

 

action:addUI的class和method都是默认的

action:redirect将会重定向,页面将会跳转到:http://localhost:8080/struts2/employeeAdd.jsp

 

字符编码问题:

public String execute() throws Exception
{
this.username = URLEncoder.encode("嘎嘎嘎嘎嘎嘎嘎嘎嘎","utf-8");
this.message = "第一个应用qwedqwedqwdqwdqwd";
return "success";
}

Java代码将字符串字符集转换

jsp页面中获取中文字符:

<%=URLDecoder.decode(new String(request.getParameter("username").getBytes("ISO8859-1"),"utf-8"),"utf-8") %>


 

 不同包下的重定向:

<struts> 
<package name="itcast" namespace="/test" extends="struts-default" > <action name="redirectAction"> <result type="redirectAction">
          <param name="actionName">XXX</param>
          <param name="namespace">/com</param>

       </result>
        </action>
    </package>
<package name="other" namespace="/com" extends="struts-default">
    <action name="XXX"
      <result>/WEB-INF/page/hello.jsp</result>
    </action>
</package> </struts>

 查看源码的:plainText可以在页面上显示请求页面的源代码(编码集问题解决)

<action name="plainText">
            <result type="plainText">
         <param name="location">/employeeAdd.jsp</param>
         <param name="charSet">UTF-8</param>
       </result>

</action>

 

posted on 2014-07-16 10:51  11133432211  阅读(140)  评论(0)    收藏  举报