eclipse与myeclipse的不同导致操作不同

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37256896/article/details/79967133
创建资源包:
一个资源包中的每个资源文件都必须拥有共同的basename基名。
除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。
例如:一个资源包的基名是“myproperties”,则与中文、英文环境相对应的资源文件名则为:
“myproperites_zh.properties” “myproperites_en.properties”
每个资源包都应有一个默认资源文件,这个文件不带有标识本地信息的附加部分。
若ResourceBundle对象在资源包中找不到与用户匹配的资源文件,它将选择该资源包中与用户最相近的资源文件,如果再找不到,则使用默认资源文件。
例如:myproperites.properties
eclipse中的properties文件的解决中文找到help--->eclipseMarkplace-->搜索properties---》install--> properties Editior;-->next--》》》
打开properties时右键以prpperties Editor打开 就可以解决中文乱码;
在JavaAPI中提供了一个ResourceBundle 类用于描述一个资源包,并且 ResourceBundle类提供了相应的方法getBundle,
这个方法可以根据来访者的国家地区自动获取与之对应的资源文件予以显示。
出现servlet3.0后在eclipes中就不需要配置web.xml了
如何进行创建出filter中的参数,写在web.xml中是不能实现的:
范式:创建filter过滤器,然后在其中的参数列表中选择是否创建参数,然后在改下对应的url-parttern参数
让他对应你的jsp文件就可以解决这个问题;
@WebFilter(
urlPatterns = { "/jsp/index.jsp" },
initParams = {
@WebInitParam(name = "count", value = "5000")
})
用filterConfig来获取属性的值是多少
filterConfig.getInitParameter(String name);
@WebFilter(asyncSupported = true, description = "filterdemo", urlPatterns = { "/*" })

在myeclipse中就必须在web.xml逐一配置出来
有:
<filter>
<filter-name>Filter1</filter-name>
<filter-class>cn.itcast.filter.Filter1</filter-class>
</filter>
<!-- 配置过滤器去拦截哪个资源 -->
<filter-mapping>
<filter-name>Filter1</filter-name>
<url-pattern>/hello.jsp</url-pattern>
<dispatcher>REQUEST</dispatcher>--用来配置以哪种方式对资源的访问(request/forward/include/error)
可以配置多个dispatcher如果不配置默认为request请求
</filter-mapping>

main方法在不同的类中导致不同的结果?

01-09

一下有三组程序:rn第一组:class Fatherrn private int a = 1;rn private void method()rn System.out.println("private father method");rn rn public static void main(String[] args) rn Father t = new Son();rn// Son s0 = new Son();rn// t=(Father)s0;rn t.method();rn System.out.println(t.a);rn //////////////////////////////rn Son s = new Son();rn Father t2 = new Father();rn t2 = (Father)s;rn t2.method();rn System.out.println(t2.a);rn /////////////////////////////rn System.out.println("-----------------");rn Father t3 = (Father)s;rn t3.method();rn System.out.println(t3.a);rn ////////////////////////////////rn System.out.println("-----------------");rn Father t4 = new Son();rn Father t5 = new Father();rn t5=(Father)t4;rn System.out.println(t5.a);rn t5.method();rn rnrnclass Son extends Fatherrn public int a = 100;rn public void method()rn System.out.println("public Son thod");rn rnrn第二组:rnclass Fatherrn private int a = 1;rn private void method()rn System.out.println("private father method");rn rnrnclass Son extends Fatherrn public int a = 100;rn public void method()rn System.out.println("public Son thod");rn rn public static void main(String[] args) rn Father t = new Son();rn// Son s0 = new Son();rn// t=(Father)s0;rn t.method();rn System.out.println(t.a);rn //////////////////////////////rn Son s = new Son();rn Father t2 = new Father();rn t2 = (Father)s;rn t2.method();rn System.out.println(t2.a);rn /////////////////////////////rn System.out.println("-----------------");rn Father t3 = (Father)s;rn t3.method();rn System.out.println(t3.a);rn ////////////////////////////////rn System.out.println("-----------------");rn Father t4 = new Son();rn Father t5 = new Father();rn t5=(Father)t4;rn System.out.println(t5.a);rn t5.method();rn rnrn第三组:rnrnclass Fatherrn private int a = 1;rn private void method()rn System.out.println("private father method");rn rnrnclass Son extends Fatherrn public int a = 100;rn public void method()rn System.out.println("public Son thod");rn rnrnrnpublic class Test3 rn public static void main(String[] args) rn Father t = new Son();rn// Son s0 = new Son();rn// t=(Father)s0;rn t.method();rn System.out.println(t.a);rn //////////////////////////////rn Son s = new Son();rn Father t2 = new Father();rn t2 = (Father)s;rn t2.method();rn System.out.println(t2.a);rn /////////////////////////////rn System.out.println("-----------------");rn Father t3 = (Father)s;rn t3.method();rn System.out.println(t3.a);rn ////////////////////////////////rn System.out.println("-----------------");rn Father t4 = new Son();rn Father t5 = new Father();rn t5=(Father)t4;rn System.out.println(t5.a);rn t5.method();rn rnrn这三组程序,只是main方法的位置不同,第一组main方法位于父类,第二组位于子类,第三组位于另外的一个类,main方法完全一样,但是只有第一组程序编译通过,而且结果与预想的有区别,拜请大神们给解释一下,谢谢;

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试