一般に、HTML ページを JSP に変更するには 2 つの方法があります。1 つは HTML ファイルを直接変更する方法、もう 1 つは新しい JSP ファイルを作成する方法です。これら 2 つの方法については、以下で詳しく説明します。
testPage.html ファイルを testPage.jsp ファイルに変更するとします。元の testPage.html ファイルの内容は次のとおりです:
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> </body> </html> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> </body></html>
最初の方法: HTML ファイルを直接変更します
1. 次のコードを元の testPage.html ページの先頭に直接追加します。ファイルサフィックス名
元の testPage HTML ファイルをクリックし、F2 を押してサフィックスを jsp に変更し、OK します。
運が良ければもう完了しているはずですが、少し混乱して次のようなエラーインターフェイスが表示されました:
しかし、ファイルのサフィックスを再度htmlに変更すると、再び正常に表示できるようになります。長い間オンラインで検索しましたが、解決策が見つかりませんでした。その後、誤って Myeclipse を再起動してしまい、奇跡的に JSP ページが正常に表示され、問題ではない問題を解決するために非常に多くの時間を無駄にしてしまいました。
2 番目: 新しい jsp ファイルを作成します
1. testPage.jsp ファイルという名前の新しいファイルを作成します
2. 元の testPage.html ファイルの内容を jsp ファイルにコピーします。 jsp ファイルのヘッダーのコンテンツをカバーするほど愚かなことはしないでください。jsp ファイルの html タグのコンテンツをカバーするだけです。
3. 元の testPage.html ファイルを削除します。
知識を広げる
[html]<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
pageEncoding="GB18030"%>上記のコード、page language="java" を説明してください。これは誰もが知っていますが、説明する必要はありません。 charset=GB18030 と pageEncoding="GB18030" はどちらもエンコーディングを設定します。その違いは何ですか? charset=GB18030は、このjsp処理後にブラウザに出力されるコンテンツのエンコード方式がGB18030であることを意味します。 pageEncoding="GB18030" は、jsp ファイル自体のエンコーディングを設定します。ご存知のとおり、jsp ファイルは java ファイルにコンパイルされます (各 jsp ページは、tomcat の下の作業ディレクトリに対応する java ファイルとクラス ファイルを持ちます)。次のステップ。ここでのpageEncoding属性は、jspファイルからjavaファイルへのエンコード方法を設定するためのものです。
いくつかの一般的なエンコーディングを簡単に見てみましょう。
ISO-8859-1、これは西ヨーロッパ言語のエンコーディングです。このエンコーディングを使用して中国語をエンコードすると問題が発生します。 Tomcat などのプログラムのデフォルトのエンコードは iso です。中国語を解釈したい場合は、エンコード方法を設定する必要があります。これはまた、私たち中国人の息子や娘たちに、私たちが将来素晴らしいソフトウェアを開発するために一生懸命努力しなければならないことを教えてくれます。デフォルトのエンコードは中国語のエンコード方式です。外国人でも利用してみませんか?使用したい場合は、自分でトランスコードしてください。
GB2312、GBK、および GB18030 はすべて中国語エンコードです (実際、日本語、韓国語などもエンコードできます) GBK は GB2312-80 の拡張子であり、下位互換性があります。 GBK には、合計 21,886 個の漢字と図形記号が含まれています。 GB18030 には現在約 26,000 のエンコード文字があります。エンコード範囲は GB2312
UTF は国際的に受け入れられているエンコーディングです。つまり、中国人であろうとヨーロッパ人であろうと、このエンコーディングを使用しても問題ありません。この場合、すべてのエンコーディングを UTF に設定すればよいのではないかと疑問に思う人もいるかもしれません。はい、それは間違いではありません。それは可能ですが、例を挙げて説明しますので、理解していただけると思います。普段外出するときは持ち物が比較的少ないので、服にポケットがあれば十分です。時々、何かの用事で書類などを持っていく必要があるので、書類バッグを持って行きました。その後、私たちは旅行に行くことになり、あなたはスーツケースを持ってきました。それで、荷物が少ないならスーツケースを使えばいいのではないかと思いました。書類などを運ぶのにスーツケースを使っても問題ありません。このスーツケースの汎用性は非常に優れているので、スーツケースを持って行きます。毎日出かけるときに一緒に。フィットしますか?
以上です。
以上がHTMLページをJSPに変更するための具体的なコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。