1. メニュー
Bootstrap でメニューを構築するのは非常に簡単です。専用のメニュー管理があるため、以前のメニューに比べて比較的簡単です。 「メニュー管理」をクリックするだけで、必要なメニューを追加できます。以下の図に示すように、
メニューを追加した後、メニューに権限が割り当てられていないため、メニューを表示できません。次に、ロール権限管理でメニューを認可します。認証されたアカウントでログインすると、追加したメニューが表示されます。
2. 写真のアップロード
写真のアップロードに時間がかかりました。最初は画像アップロード機能がうまく実装されたのかと思いました。しかし、振り返ってみると問題があることに気づきました。
質問 1:
合計 3 枚の写真をアップロードする必要があるため、すべてのアップロードは成功しますが、データベース内のデータは永久に残るという問題が発生しました。保存された最後のレコード。最後に、メソッドのパラメータが正しく書かれていないことが判明しました。元の呼び出しは、複数の属性に基づいてオブジェクト エンティティを削除することでした。メソッドのパラメータに 2 つのパラメータ new String[] { "type", "typeId" } が書き込まれていたことが判明しました。削除はユーザーのすべての記録です。最後に new String[] { "type", "imgId" } に変更し、2 番目のパラメータを imgId に変更して画像の種類に応じて毎回削除するようにしました。それぞれの変更では、対応する画像のみが変更されるため、同じユーザーのすべての画像が削除されることはありません。
質問 2:
アップロードが成功した後、ページが表示されません。問題は、以前の方法では 1 つの画像のみをアップロードし、各アップロード後の画像パスは filePath に保存されていましたが、今回は 3 つの画像をアップロードした後、各アップロードの画像パスが filePath に保存されることになります。秒 今回アップロードする画像のパスは、毎回以前の画像のパスを上書きするため、ページ上の 3 つの画像の表示効果は常に同じ写真になります。
最後に、表示されるページでは、ユーザーがアップロードした画像が添付テーブルからページ上に表示されるため、filePath に保存できるパスが 1 つしかないという問題が回避されます。
以上がブートストラップに基づいて Java 開発の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。