JavaBeans?っぽいのやってみた。・・・?

フォーム送信して、値を取って、値を表示させたら、文字化けが生じてしまう。

JVMの仕様か何かですか?www
Windows上のJVM、はデフォルトエンコード - windows-31j
UNIX上のJVMは、デフォルトエンコード - UTF-8(OS側の最近のUNIX系OSは、デフォルトエンコード - UTF-8だったっけ)
MacOSX上のJVMは、デフォルトエンコード - Shift_JIS(OS側のMacOSXは、デフォルトエンコード - UTF-8だったっけ)

・・・だったような事を、いつかネットで見た覚えがあるのだが、これj(ry
ちがうwwwwなwwww


困りんぐw

     文字化けktkr

           なおしたい



//User.java

package sample;

public class User {

//カプセル化

private String userId ="ユーザーIDなし";

//値の取得

public String getUserId(){

return userId;

}

//値の設定

public void setUserId(String s){

userId = s;

}



//カプセル化

private String userName = "ユーザー名なし";



//値の取得

public String getUserName(){

return userName;

}

//値の設定

public void setUserName(String s){

userName = s;

}

}






<!-- test3.jsp -->

<?xml version="1.0" encoding="UTF-8" ?>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<jsp:useBean id="user" class="sample.User" />

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Insert title here</title>

</head>

<body>

<form method="get" action="test3.jsp">

ユーザーID:<input type="text" name="userId" />
ユーザー名:<input type="text" name="userName" />
<input type="submit" value="送信" />
</form>

<%-- ここで、文字化け処理をしてるが、ダメポ --%>
<%-- request.setCharacterEncoding("UTF-8"); --%>
<jsp:setProperty name="user" property="*" />
ユーザーID: <jsp:getProperty name="user" property="userId" />

ユーザー名: <jsp:getProperty name="user" property="userName" />

</body>

</html>