本人接触web项目不多。我们web项目的web-inf下有一个中文的注册页面,现在我需要重新写一个英文的注册页面,通过两个页面来实现注册时可以中英文随意切换。本人不太会切换,就想先尝试用英文页面替换掉原来的中文页面,当点击注册页面时直接跳到英文页面。我改了之后,遇到下面这个情况:HTTP ERROR 500
Problem accessing /mba-adm/registerEN. Reason:
Could not resolve view with name 'registerEN' in servlet with name 'springServlet'
Caused by:
javax.servlet.ServletException: Could not resolve view with name 'registerEN' in servlet with name 'springServlet'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1162)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
请解于各位大神。在线等。
------解决方案--------------------
no no no
i18n并不适用于这种情况
中英文都是双站的
中英文排版 样式 差别很大的
楼主这个500是后台代码报错了
看看后台代码是不是有问题呢
检查一下配置 是否有问题告诉你一个简单的测试方法
如果把英文页面内容全部拷贝到之前正常的中文页面里面 能正常访问
那么就是配置有问题
如果还是报错
就是代码有问题了
------解决方案--------------------
如果页面排版样式一样的话就I18N啦,如果不一样的话那就写俩页面吧,但是这样确实不符合常理~~