Javaloverlover 发表于 2013-1-29 10:33:55

struts2中用ajax问题

java-web交流群:132607763

今天在struts2中使用<s:head theme="ajax"/>,但会一直报错。站点都不能打开,但去掉这句话就能正常显示。
这个原因是struts2版本的问题。我的版本是2.2.3版本。解决方案:
添加struts2-dojo-plugin-2.2.3.jar到lib下。然后在page下添加<%@ taglib uri="/struts-dojo-tags" prefix="sd" %>,在<head>中添加<sd:head parseContent="true"/>
这样就解决了。
如下代码经过验证是没问题的:
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><%@ taglib uri="/struts-dojo-tags" prefix="sd" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title><sd:head parseContent="true"/></head><body><s:form action="login"><s:label value="登陆"></s:label><s:textfield name="username" label="用户名"></s:textfield><s:password name="password" label="密码"></s:password><s:submit value="登录"></s:submit></s:form><sd:datetimepicker label="生日" name="birthday"></sd:datetimepicker></body></html>
页: [1]
查看完整版本: struts2中用ajax问题