体会真正的Struts开发3(2)

原创 2004年03月29日 10:27:00

我们编写资源文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

password=<font color=red>密码格式错误</font>

userName=<font color=red>帐号格式错误</font>

hbm.session.error=建立Hibernate Session 错误。

no.user=找不到这样得用户。

hbm.session.query=Hibernate HQL 查询错误。

errors.header=</font color=red><ul>

errors.footer=</ul></font>

Logon=登陆

Logon.UserName=帐号

Logon.Password=密码

保存到C:/1.txt

然后运行

native2ascii -encoding GBK C:/1.txt C:/ApplicationResources_zh_CN.properties

将生成得C:/ApplicationResources_zh_CN.properties拷贝到src目录下,我们重新运行此登陆程序。

出现乱码,我们忘了将JSP页面编码设成UTF-8了,添加

contentType="text/html;charset=UTF-8",再次刷新

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2004-3-271455050.png

OK成功

当你在帐号框里面输入中文,但是没有通过,就会出现下图现象。

CSDN_Dev_Image_2004-3-271455052.png

又出现乱码,这样的情况解决办法有3个:

1.  在每一个Action里面设置Response得编码,这种方法比较繁琐,每一个Action必须设置一次。

2.  利用Servlet2.3里面得过滤器,统一设置编码

3.  重载ActionServlet里面的Process函数。

 

1种方法很难通过XML配置来获得编码方式。

23可以通过Web.xml里面配置参数来解决

本文讲述时利用方式2,过滤器Filter

Tomcat里面的samples里面的Filter文件夹下有现成的编码过滤器。

拷贝来,在Eclipse利用重构,解决package不匹配问题。

下面为这个过滤器配置web.xml

<!--

        Filter

        -->

    <filter>

        <filter-name>Set Character Encoding</filter-name>

        <filter-class>com.yjsoft.filter.SetCharacterEncodingFilter</filter-class>

        <init-param>

            <param-name>encoding</param-name>

            <param-value>UTF-8</param-value>

        </init-param>

    </filter>

    <filter-mapping>

        <filter-name>Set Character Encoding</filter-name>

        <url-pattern>/*</url-pattern>

    </filter-mapping>

    <!--

    end

    -->

再次启动Tomcat测试,OK。

最有效的一种技术领导是“以身作则”

对于软件开发者来说,以哄骗或痛斥的方式让他们服从不是一个有效的激励方法。如果你想提高团队的工程水平,你需要一个领导,而不是靠一个训导员去强制执行。...
  • happydeer
  • happydeer
  • 2013年12月07日 07:34
  • 4270

struts2标签库——UI标签

1、要使用标签,必须修改web.xml,让控制器拦截所有请求 /* 2、Struts 2提供了功能强大的标签库,JSP页面导入标签库: ” 3、设置用户界面主题,默认值为xhtml风格 ...
  • cuifugang124428
  • cuifugang124428
  • 2014年03月14日 23:05
  • 1543

Annotation(四)——Struts2注解开发

Hibernate和Spring框架的开发前边总结了,这次看一下流行的MVC流程框架Struts2的注解开发吧。Struts2主要解决了从JSP到Action上的流程管理,如何进行Uri和action...
  • liujiahan629629
  • liujiahan629629
  • 2014年03月31日 22:29
  • 22882

轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)李刚,真正第四版图书

  • 2017年11月16日 20:44
  • 58B
  • 下载

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选...
  • xiaoxiaoniaoge
  • xiaoxiaoniaoge
  • 2016年01月19日 17:55
  • 748

Maven搭建Struts2开发环境并整合Spring3

前面搭建Spring3环境,这篇搭建Struts2开发环境并整合Spring3。 下载Struts2需要的jar包 1.strtus2-core 2.struts2-spring-plugin(...
  • Giving_bestself
  • Giving_bestself
  • 2016年10月14日 13:32
  • 266

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框...
  • qq_30639655
  • qq_30639655
  • 2017年11月27日 14:59
  • 80

总结一下整合Struts2+Hibernate3+Spring4开发Java Web应用过程

----------------------------------------------------------------------------------------------------...
  • levycc
  • levycc
  • 2016年02月24日 11:14
  • 701

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

本文转自:http://blog.csdn.net/ldl22847/article/details/45433995 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用...
  • baoliangsheng
  • baoliangsheng
  • 2015年05月12日 20:06
  • 599

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 一.新建Maven项目 1.新建一个Web Project 创建好的项目如下图所示: 2.修改默认的J...
  • fenyu8
  • fenyu8
  • 2016年11月02日 13:50
  • 1694
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:体会真正的Struts开发3(2)
举报原因:
原因补充:

(最多只允许输入30个字)