ホームページ >バックエンド開発 >PHPチュートリアル >オブジェクトの受け渡しにはどの方法が適していますか?何をするか
オブジェクトの受け渡しにはどの方法が適していますか?
私がもともと JAVA を学んだのは、PHP を使って何かを作りたかったからです。 MVC:モード。コード:
UserInfoAction.class.php :
パブリック関数インデックス($userid){
$userdao = new UserDao();
$userVo= $userdao->
.jsp);
UserInfo.jsp ページには、オブジェクトを取得するために userVo uservo = request.getAttribute( 'userVo '); のみが必要です。
********************************************** ** *****************************************
見てみましょう: PHPページオブジェクトの受け渡し。おそらくいくつかの種類があるでしょう。
1. オブジェクトのシリアル化 $userVoStr =serialize($userVo); $_SESSION[ 'userVo ']= $userVoStr; (セッションが大きすぎます)
2. URL を渡します $url = UserInfo.php? urlencode($userVoStr); header( "Location: $url " ); (長すぎる可能性があります)
3. フォームの隠しフィールドを介して渡される VO オブジェクトもあります。 (これは遅く、不必要であると推定されます)。
大量のデータ: ListUsers を別のページにどのように渡す必要があります。セッションが使用されている場合、セッションを渡した後、手動でセッションをクリアする必要がありますか? JSP では、通常、セッションは大量のデータのページ転送には使用されません。
-----解決策--------------------------
ディスカッション ……
2. $url を URL = UserInfo.php?userVo=urlencode($userVoStr) header( "Location: $url " ); に渡します。長文)