rsb = myResourceBundle.getString(rsb); // 错误:symbol : myResourceBundle 从哪里来的啊?
解决方案 »
- spring + mybaits ORA-12519, TNS:no appropriate service handler found 急!!谢谢帮忙,在线等
- 网页中播放视频,如何提示用户下载播放器??谢谢了
- 一个JSP页面实现对数据的增删改操作
- jsp 分页 怎样设定显示的页码数?
- 请求http://web:8080/靓女.jpg报错,怎么解决。名字不能改
- 简单问题求解,在线等待
- 请各位高手帮我看看什么问题?
- 我需要你们!!好难受!!
- !!!初学者求教:如何解决Servlet与JavaBean的存放路径问题!多谢!
- Tomcat的默认页路径是webapps\ROOT,怎样才能改为其它路径?
- 为什么我将TOMCAT关闭了,session中的JavaBean还存在?
- 请大家,帮我看看这个 ResourceBundle and session的问题?在线等,急,急,急!!
import java.util.*;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;public class Sys
{ Locale loc88 = new Locale("en","US");
Locale loc88 = new Locale("en","US");
ResourceBundle mySetting = ResourceBundle.getBundle("com.Joesen.oa.sysinfo.sysinfo",loc88); public Sys()
{ } public static synchronized void getLanguage(HttpSession httpsession) // 不要这个,改为自动取session可以吗?
{
String language2=(String)httpsession.getValue("session_language");
int language1=Integer.parseInt(language2);
Locale loc; switch(language1) {
case 1:
loc = new Locale("zh","CN");
break;
case 2:
loc = new Locale("zh","TW");
break;
case 3:
loc = new Locale("en","US");
break;
case 4:
loc = new Locale("ja","JP");
break;
} ResourceBundle myResourceBundle = ResourceBundle.getBundle("com.Joesen.sysinfo.Messages",loc);
} public static String getRsBundle(String rsb)
{
if(rsb != null)
rsb = myResourceBundle.getString(rsb); // 错误:symbol : variable myResourceBundle
return rsb;
} public String getSetting(String rsb1)
{
if(rsb1 != null)
rsb1 = mySetting.getString(rsb1);
return rsb1;
}
}
import java.util.*;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;public class Sys
{ Locale loc88 = new Locale("en","US");
ResourceBundle myResourceBundle=null; //设为成员吧. ResourceBundle mySetting = ResourceBundle.getBundle("com.Joesen.oa.sysinfo.sysinfo",loc88); public Sys()
{ } public static synchronized void getLanguage(HttpSession httpsession) // 不要这个,改为自动取session可以吗?
{
String language2=(String)httpsession.getValue("session_language");
int language1=Integer.parseInt(language2);
Locale loc = new Locale("en","US"); //初始化loc switch(language1) {
case 1:
loc = new Locale("zh","CN");
break;
case 2:
loc = new Locale("zh","TW");
break;
case 3:
loc = new Locale("en","US");
break;
case 4:
loc = new Locale("ja","JP");
break;
} myResourceBundle = ResourceBundle.getBundle("com.Joesen.sysinfo.Messages",loc);
} public static String getRsBundle(String rsb)
{
if(rsb != null)
rsb = myResourceBundle.getString(rsb); // 错误:symbol : variable myResourceBundle
return rsb;
} public String getSetting(String rsb1)
{
if(rsb1 != null)
rsb1 = mySetting.getString(rsb1);
return rsb1;
}
}
//我只知道能编译通过..但能不能运行我不知道...呵.
eclipse 的下载地址..
http://download.eclipse.org/downloads/drops/R-2.1.1-200306271545/download.php?dropFile=eclipse-SDK-2.1.1-win32.zip
汉化包:
http://download.eclipse.org/downloads/drops/L-2.1.x%20Translations-200307021300/index.php
lomboz 的下载地址: eclipse 中开开发j2ee的工具
http://www.objectlearn.com/serv/[email protected]&key=1385338221好像CSDN有一篇是介绍这个工具的.你看一下吧.祝你好运.
static ResourceBundle myResourceBundle = ResourceBundle.getBundle("com.Joesen.sysinfo.Messages"); 可以取值,但是只能取得系统本身的语言,但我要改变语言想用getLanguage(HttpSession httpsession),但我不知道怎么用。能不能 不要public static synchronized void getLanguage(HttpSession httpsession) // 这个,改为自动取session可以吗?
{ Locale loc88 = new Locale("en","US");
ResourceBundle mySetting = ResourceBundle.getBundle("com.Joesen.oa.sysinfo.sysinfo",loc88);
static ResourceBundle myResourceBundle = ResourceBundle.getBundle("com.Joesen.sysinfo.Messages"); // 预定义 myResourceBundle 为读取客户端系统语言包
static Locale myLocale;
static Locale sysLocale = Locale.getDefault(); public Sys()
{ } public static synchronized void getLanguage(HttpServletRequest httprequest)
{
HttpSession session = httprequest.getSession();
String language2=(String)session.getAttribute("session_language"); // 取sesseion
int language1=Integer.parseInt(language2);
Locale loc; switch(language1) {
case 1:
loc = new Locale("zh","CN");
break;
case 2:
loc = new Locale("zh","TW");
break;
case 3:
loc = new Locale("en","US");
break;
case 4:
loc = new Locale("ja","JP");
break;
default:
loc = new Locale("zh","CN");
break;
} myResourceBundle = ResourceBundle.getBundle("com.Joesen.sysinfo.Messages",loc);
} public static String getRsBundle(String rsb)
{
if(rsb != null)
rsb = myResourceBundle.getString(rsb);
return rsb;
} public String getSetting(String rsb1)
{
if(rsb1 != null)
rsb1 = mySetting.getString(rsb1);
return rsb1;
}
}Jsp文件这样写:String slang="3";
session.setAttribute("session_language",slang);
Sys.getLanguage(request);