基類Action

2018-06-01 16:26 更新

控制層的Action需要繼承框架的org.myhibernate.mvc.action.Action。

繼承該類以后,提供的內(nèi)置對象有request、response、session、out

在實現(xiàn)類中可以編寫若干個自定義方法,如果只有一個方法的話,那么就會把這個方法設(shè)置為默認的方法,訪問時可以不寫方法,如上面的HelloWord

如果有多個方法的話,則訪問的時候需要指定訪問的方法名??梢允褂米⒔鈦碇付J的方法。如下示例

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 中文內(nèi)容");
	}
	
	@ActionAnnotation(isDefault=true)
	public void h3()
	{
		setResponseContentType(Response_ContentType_Html);
		out.print("h3 hello word 中文內(nèi)容");
	}
}


分別訪問如下

h3

h1

h2



在方法中可以使用forward來轉(zhuǎn)發(fā)到j(luò)sp頁面,如下

forward("/WEB-INF/jsp/test.jsp");








以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號