基类Action
2018-06-01 16:26 更新
控制层的Action需要继承框架的org.myhibernate.mvc.action.Action。
继承该类以后,提供的内置对象有request、response、session、out
在实现类中可以编写若干个自定义方法,如果只有一个方法的话,那么就会把这个方法设置为默认的方法,访问时可以不写方法,如上面的HelloWord
如果有多个方法的话,则访问的时候需要指定访问的方法名。可以使用注解来指定默认的方法。如下示例
package demo.action;
import org.myhibernate.mvc.action.Action;
import org.myhibernate.mvc.annotation.ActionAnnotation;
public class HelloWord extends Action
{
public void h1()
{
out.print("h1 hello word");
}
public void h2()
{
setResponseContentType(Response_ContentType_Html);
out.print("h2 hello word 中文内容");
}
@ActionAnnotation(isDefault=true)
public void h3()
{
setResponseContentType(Response_ContentType_Html);
out.print("h3 hello word 中文内容");
}
}
分别访问如下
在方法中可以使用forward来转发到jsp页面,如下
forward("/WEB-INF/jsp/test.jsp");
以上内容是否对您有帮助:
更多建议: