struts2返回的jsp页面无法以页面形式显示,请问在struts2中如何指定页面的显示类型??

json数据的返回和显示完全正常,但jsp页面的返回就不能显示了;但jsp页面的代码能够返回到客户端,就是无法显示出来;如:

我想完成的功能是:登陆失败时,通过json返回失败信息;登陆成功时则返回另一个jsp页面;如上代码只是一个简单的测试,但无法通过,请高手指点!

如果你想在Struts2的页面视图中使用已有的页面模板或者样式,这个就是路径在strut2里面显示问题啦!!!!!

你需要注意:很多第三方模版使用相对路径的行样式
但是这些在Struts2的环境下却被解释为相对项目名称的路径,会出现样式、脚本路径不正确的问题。
建议你最好把这些资源文件放在项目文件下的根目录WebRoot下,这样可以使用所谓的“相对路径”。

1、相对路径
相对路径的引用格式如下:
比如在aaa项目的bbb文件夹里面的abc.jsp文件里面
<script src="resources/scripts/jquery.js" type="text/javascript"></script>
注意在这里,最开始的路径前面直接跟文件夹路径,没有“/”

在HTml里面是:
localhost:8080/aaa/bbb/resources/scripts/jquery.js
但是,在Struts2的服务器环境下,
localhost:8080/aaa/resources/scripts/jquery.js直接在项目下
所以你需要注意追问

请大神帮忙看下

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-07
程序员呢,出来!

struts2返回的jsp页面无法以页面形式显示,请问在struts2中如何指定...
1、相对路径 相对路径的引用格式如下:比如在aaa项目的bbb文件夹里面的abc.jsp文件里面 注意在这里,最开始的路径前面直接跟文件夹路径,没有“\/”在HTml里面是:localhost:8080\/aaa\/bbb\/resources\/scripts\/jquery.js 但是,在Struts2的服务器环境下,localhost:8080\/aaa\/resources\/scripts\/jquery.js直接...

struts2中返回的input错误如何显示jsp页面上?
如果是这个,你可以使用struts标签中的s:fielderror 后面写上,在后台java类结尾return之前加上message=new String("返回的错误信息");就好

struts2表单提交失败之后,返回jsp页面。这是一般流程。
1 将用户填写的表单信息先存入session中 在返回表单的时候判断session里面是否有值 如果有就将它显示出来 2 我曾用strut2解决的这个问题,表单的每个信息在后台的属性都存在着对应,后台属性要有get和set方法,然后提交到后台后,因为有set方法 所以后台能接受到用户的信息,进行操作后重定向到前台页面时,...

用struts2拦截器错误信息如何显示在页面上
首先,你的拦截器应该有一个返回页面,也就是说触发拦截时要返回到的页面。(比方说登陆画面)这个你可以自己在配置文件里定义,你应该用过struts2的校验功能吧,如果用过的话,应该就知道如何在页面显示提示信息了。(针对struts2的重写方法校验,不是XML校验框架)简单来说就是:action:addFieldError方...

struts2.0 提交表单不能跳转页面问题!action已经执行,但是不能跳转到指...
还有那个你说的<package name="RoleAction" namespace="\/RoleAction" extends="strut-default"> extends="strut-default"改成extends="default"另外我不知道楼主是打错了还是什么,struts2要求所有的struts配置文件都必须是struts开头 不是楼主写的 strut ,火狐兼容,是因为火狐浏览器有一定的容错机制,...

SSH2框架,struts2如何返回数据,让jsp显示一对多列表
根据用户id查询到联系方式的集合,然后在联系人列表页面把列表显示出来。在页面上用标签先把用户信息循环出来,然后在每个用户的信息中的联系方式一列中再用标签把这个用户的联系方式循环出来。

struts2 action后台添加成功了,前台页面怎么显示就是alert("添加成功...
取得struts2中的addActionMessage方法添加的值,在jsp页面添加一个隐藏域 或者使用struts2自己的标签库value="",用js取隐藏域的值,然后如果非空,alert就可以了

struts2.1.8 + dojo 执行完ACTION后,返回到JSP页面的错误信息怎么以消息...
executeScript = true javascriptTooltip = true (按钮等)需要加上这2个属性

struts2迭代显示
一般都是把list放到request中的,比如你改为 glist=biz.goodsTable();request.setAttribute("glist",glist);然后jsp改为

struts2框架struts配置<result-types>什么意思
,第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:另外第三方的Result类型还包括JasperReports Plugin,专门用来处理JasperReport类型的报表输出。

相似回答