上次我们只是刚刚入门。
今天深入点,并且今天就接触struts的课程,在我们做项目的时候在进一步深入,
今天的点主要有以下几个.
1,国际化语言的问题。就是多语言的配置
2,后台传数据到前台显示的问题。就是在后台获取了数据返回jsp用struts标签如何显示
打开以前的项目。
国际化语言的问题。就是多语言的配置
非常简单,
在我们项目的src点右建,分别添加3个文件
struts.properties –配置文件
内容如下
struts.custom.i18n.resources=globalMessages
globalMessages_en_US.properties –英文属性文件
内容如下
name=User Name
globalMessages_zh_CN.properties --中文属性文件
内容如下
name=姓名
每个就一行
启动服务。
使用方法有两个,打开index.jsp文件
1,看到以前的这一句
改成
刷新,看效果
2,
然后把你的浏缆器的墨认语言改成en-us看看,
系统会自动显示中文或英文。
下面我们就说后台数据到前台jsp中的显示。
1,那个包下建个User.java的类
package com.xp1204.struts20;
public class User {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
2,打开我们的HelloChina.java文件,改动下
在execute方法中加入如下代码
HttpServletRequest request = ServletActionContext.getRequest();
User user = new User();
user.setName("xyj");
user.setSex("男");
request.setAttribute("user", user);
这几句看得懂吗,有问题可以提出来
然后我们在hellochina.jsp中,我们显示,加入下面两行.
是不是显示了。
这部分就到此为止了。还有很多没说,
比如循环的显示,
后面在开发的时候在说,那样你们就是真正的在使用时应用了,
会记忆深刻些,现在说了你们那时必然也是copy这里的,
这样不好,
所以我一直建议在使用时学习……现在我们入门到这里,基本上可以了。
理会下,有问题提出来