`
dawuafang
  • 浏览: 1111485 次
文章分类
社区版块
存档分类
最新评论

struts2中用ajax问题

 
阅读更多

转自http://javaloverlover.iteye.com/blog/1431880

今天在struts2中使用<s:head theme="ajax"/>,但会一直报错。站点都不能打开,但去掉这句话就能正常显示。
这个原因是struts2版本的问题。我的版本是2.2.3版本。解决方案:
添加struts2-dojo-plugin-2.2.3.jar到lib下。然后在page下添加

Java代码 复制代码 收藏代码
  1. <%@ taglib uri="/struts-dojo-tags" prefix="sd" %>
,在<head>中添加
Java代码 复制代码 收藏代码
  1. <sd:head parseContent="true"/>

这样就解决了。
如下代码经过验证是没问题的:
Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="/struts-tags" prefix="s" %>
  3. <%@ taglib uri="/struts-dojo-tags" prefix="sd" %>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  8. <title>Insert title here</title>
  9. <sd:head parseContent="true"/>
  10. </head>
  11. <body>
  12. <s:form action="login">
  13. <s:label value="登陆"></s:label>
  14. <s:textfield name="username" label="用户名"></s:textfield>
  15. <s:password name="password" label="密码"></s:password>
  16. <s:submit value="登录"></s:submit>
  17. </s:form>
  18. <sd:datetimepicker label="生日" name="birthday"></sd:datetimepicker>
  19. </body>
  20. </html>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics