WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JSPが使えない

0:[投稿] タヌヌ [2005/04/15 13:28 ][環境:IE6、WONDOWSXP TOMCAT4.1]

こんにちは、
ローカルにTOMCATを入れて、JSPの勉強をやっているのですが、
なぜか、
<html><head><title>Test JSP</title></head><body><h2>Hello</h2></body></html>
のように普通のHTMLを拡張子、jspに変換したやつは
正常に実行されるのですが、

<%@ page
    contentType="text/html; charset=Shift_JIS"    pageEncoding="Shift_JIS" %><html><head><title>Test JSP</title></head>
<body><h2><%=new java.util.GregorianCalendar().getTime() %></h2></body></html>
のように、
<%@をつかうやつ(スクリプト?)に関しては、
正常に動いてくれません。

何か設定がいるのでしょうか?


1:[回答] andi [URL] [2005/04/15 23:33 ]

「正常に動かない」とはどのような状況なのでしょうか。


2:[回答] タヌヌ [2005/04/18 11:39 ]

何も表示されない状態です。
例を上げますと、
test1.jspでは、helloと表示されますが、
test2.jspでは、何も表示されない状態になります。

因みに、アクセスの方法は直接アドレスを指定しているので
GETでアクセスしています。

TEST1.JSP
<html><head>
<title>Test JSP</title>
</head>
<body><h2>Hello</h2>
</body></html>

TEST2.JSP
<%@ page    
contentType="text/html; charset=Shift_JIS"    
pageEncoding="Shift_JIS" %>
<html><head>
<title>Test JSP</title></head>
<body><h2>
<%=new java.util.GregorianCalendar().getTime() %>
</h2></body></html>


3:[回答] andi [URL] [2005/04/18 18:03 ]

> <%=new java.util.GregorianCalendar().getTime() %>

原因はひょっとするとこちらかもしれません。
私の記憶違いかもしれませんが、<%= 式 %>に渡せる値は
String型である必要があった気がします。

これに対してgetTime()はDate型を返しているので、
正しく表示されていないのではないでしょうか。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World