plaintext的意思应该是按HTML页面执行吧。

解决方案 »

  1.   

    LZ 对于把结果类型写成plaintext是不是还需要加入其它jar包啊
      

  2.   

    可能用的是Ie6吧,用火狐肯定没问题,用ie6在<html>之前 写一个
    <%
    //在IE6对Struts2存在一个BUG,当返回视图类型是"plainText",此处注释必须存在
    %>
    ie6够烂的
      

  3.   

    一下就成功了
    不是跟IE有关,是跟人有关<action name="homeSource">
    <result type="plainText">
    <param name="location">/WEB-INF/content/home.jsp</param>
    <param name="charSet">UTF-8</param>
    </result>
    <interceptor-ref name="checkLogin" />
            <interceptor-ref name="defaultStack" />
    </action>
      

  4.   

    又研究了下
    当我的页面头为以下内容时,IE显示的不是source也不是页面完整的样子,firfox显示的是正常的source
    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>......
    当我把页面头改为以下内容时,IE和firefox都正常了
    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">.......