• 締切済み

JSPのプログラム

今、JAVAとHTMLファイルを使って、JSPで動作するプログラムを作っているのですが、やり方がわかりません。プログラミングに詳しい方ぜひ回答をお願いします。

みんなの回答

  • dakusui
  • ベストアンサー率50% (1/2)
回答No.4

もし、失礼になっていたらごめんなさい。 質問の内容から、勝手にJavaやJavaでのウェブアプリにあまり詳しくない方が、どこから始めていいのかわからずに大変困っている状況なのだと推測してステップバイステップで解説します。 もし、そんなことは分かってるよ!という状況でしたら無視してください。 まず、サーブレットと呼ばれるものは使える環境でしょうか? もし、よくお分かりにならないようでしたら、騙されたと思って、こちらのページを見て、ひとつ設定して見てください。 http://www.hellohiro.com/servlet.htm なにかお困りの点が生じたら教えて下さい。 もし、そんなことはできてるよ!という状態でしたら、次に、こちらのページを見て、JSPが動く環境を作って見てください。 http://www.hellohiro.com/jsp.htm なにかお困りの点が生じたら教えて下さい。 もし、これもそんなことは出来てるよ!という状態でしたら、その旨おっしゃってください。

  • hk_java2
  • ベストアンサー率44% (8/18)
回答No.3

ファイルの拡張子が.htmlになっていませんか?

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.2

よけい解らなくなりました(笑) では、こちらから質問です。 JSPが動作するサーバの環境(tomcatなど)で処理されていますか?

yagi-yu
質問者

補足

JSPで動作するサーバの環境で処理(tomcat,apatchをインストールして)行っています。 わかりずらいと思ったので下に実際のプログラムを載せました。 実行するとJAVAのコードがばーっと出てきます。 プログラムの抜けている部分を教えてください。 <プログラム> <%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %> <HTML> <HEAD> <TITLE>list</TITLE> import java.awt.*; import javax.swing.*; import javax.swing.event.*; import java.lang.*; import java.io.*; /* <APPLET CODE=list.class WIDTH=300 HEIGHT=200 > </APPLET> */ public class list extends JApplet implements ListSelectionListener { JList jlist1 = new JList(); static String[] listdata1 = new String[300]; static String inpken = new String("13"); int flen = 42; static long pos1 = 0; static long count = 0; // static long position = 0; static int cnt2=0; static int rafsw=0; static int nreadlen=0; static byte bydata[] = new byte[40]; static String b = new String(); static String ken1 = new String(); static String inpdata2=new String(); public void init() { Container contentPane = getContentPane(); pos1 = 1247; count = 42; try{ try{ rafio(); } catch(Exception raff){ System.err.println(raff); } } catch(Exception f){ System.err.println(f); } jlist1.setListData(listdata1); JScrollPane jscrollpane1 = new JScrollPane(jlist1); jlist1.setVisibleRowCount(16); jlist1.addListSelectionListener(this); contentPane.setLayout(new FlowLayout()); contentPane.add(jscrollpane1); } public void valueChanged(ListSelectionEvent e) { String kenmei = new String(); String ken2 = new String(); int listcnt1 = 0; listcnt1 = jlist1.getSelectedIndex(); kenmei = listdata1[listcnt1]; ken2 = kenmei.substring(6,17); String outString = "市区郡名: " + ken2; showStatus(outString); } static void rafio() throws FileNotFoundException, IOException, EOFException, UnsupportedEncodingException { RandomAccessFile raf = new RandomAccessFile("sikugun.dat","r"); int aa = 0; int bb = 0; aa = Integer.parseInt(inpken); long position = 0; bb = aa; // ken1 = inpken; for(cnt2=0;cnt2<300;cnt2++){ position = count * (pos1 + cnt2); raf.seek(position); nreadlen = raf.read(bydata); b = new String(bydata,0,nreadlen,"SJIS"); ken1 = b.substring(0,2); bb = Integer.parseInt(ken1); if (aa == bb){ listdata1[cnt2] = b; } } } } </HEAD> <BODY> <HR> <APPLET CODE="list.class" WIDTH=600 HEIGHT=400> </APPLET> <HR> </BODY> </HTML>

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

>やり方がわかりません 何のやり方でしょうか? もう少し具体的に困っているポイントを示して貰えませんか?

yagi-yu
質問者

補足

HTMLにJAVAのコードを打ち込むのはわかるのですが、それを実行してもプログラムはうまく起動されないはずです。実行してうまくいくにはプログラムに何か記述を加え無ければならないですが、その記述方法を教えていただけると幸いです。

関連するQ&A