最近刚接触struts2 在做Ajax表单验证的时候 ,
<s:head theme="ajax"/> 希望能得到指点。谢谢了
jsp源码如下:
<%--
Created by JAMES
User: yujiawei@gmail.com
Date: 2008-9-2
Time: 11:00:43
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Validation - AJAX</title>
<s:head theme="ajax"/>
</head>
<body>
<s:form method="post" validate="true" action="quizAction" id="form">
<s:textfield label="Name" name="name" />
<s:textfield label="Age" name="age" />
<s:textfield label="Favorite color" name="answer"/>
<s:submit value="注册"/>
</s:form>
</body>
</html>
总是会出错如下:
FreeMarker template error!
Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl.
The problematic instruction:
----------
==> ${parameters.parseContent?string} [on line 45, column 26 in template/ajax/head.ftl]
----------
Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
at freemarker.core.BuiltIn$stringBI._getAsTemplateModel(BuiltIn.java:358)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:208)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:208)
at freemarker.core.Environment.process(Environment.java:188)
at freemarker.template.Template.process(Template.java:237)
at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:185)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:558)
at org.apache.struts2.components.UIBean.end(UIBean.java:512)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
at org.apache.jsp.web.bbs.quiz_002dajax_jsp._jspx_meth_s_005fhead_005f0(quiz_002dajax_jsp.java:111)
at org.apache.jsp.web.bbs.quiz_002dajax_jsp._jspService(quiz_002dajax_jsp.java:74)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:461)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:97)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at share.filter.EncodingFilter.doFilter(EncodingFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.cndoctors.servlet.HibernateFilter.doFilter(HibernateFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
相关推荐
34<br/>4.2.4 使用Spring配置DWR 35<br/>4.3 DWR与JSF 36<br/>4.3.1 JSF Creator 36<br/>4.3.2 Servlet Filter 36<br/>4.4 DWR与Struts 37<br/>4.4.1 Struts creator 37<br/>4.4.2 开始顺序 37<br/>4.5 DWR与...
1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class> org.... <url-pattern>/dwr/*</url-pattern>
"http://www.getahead.ltd.uk/dwr/dwr30.dtd"> <dwr> <allow> <create creator="new" javascript="UserDao"> <param name="class" value="com.aftvc.dao.UserDaoImpl"></param> <include method="getUser"/> ...
<servlet-name>dwr-invoker</servlet-name> <servlet-class> org.directwebremoting.servlet.DwrServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</...
dwr-1.1.3.jar及dwr.xml.<br/>dwr-1.1.3与dwr-2.0的dwr.xml略有区别:<br/>dwr-1.1.3<br/><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
"http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 整个配置文件的大体结构如下: <dwr> <init> <creator id="..." class="..."/> <converter id="..." class="..."/> </init> <allow> <create creator="..." javascript...
"http://getahead.org/dwr/dwr30.dtd"> <dwr> <allow> <create creator="new" javascript="hello" scope="application"> <param name="class" value="com.dwr.bean.Hello" /> </create> </allow> </dwr>
导入dwr.jar包到lib下,在webroot/WEB-INF下创建dwr.xml文件以及导入dwr20.dtd文件, ------------1)DWR.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct ...
<div align="center" class="style1">省级名称:</div> </td> <td width="68%"> <% sql = "select* from tb_area where TypeID=2 and father=" + SelectID_P + ""; sql_T = "select* from tb_area where ...
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/TestService.js'></script> <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script> ...
<br>功能:使用dwr完成在客户端无刷新的分页排序等<br><br>工具:MyEclipse 6.0,数据库SQLSERVER 2000<br><br>数据在SQL文件夹下,Jobs是pubs数据库自带的<br><br>主要的三个页面,emp是详细的,另两个是简单的复制修改,...
完全由Spring接管DWR AJAX处理(不需要配置dwr.xml)等技术点<br>源码在/mytest/WEB-INF/src下<br>Winxp sp3+JDK1.6+Tomcat 6.0下运行通过<br>因文件长度限制,未加入相关类库,请自行加入,需要的类库有:<br>dom.jar...
使用DWR时要引入 <script type='text/javascript' src='dwr/engine.js'></script> <script type='text/javascript' src='dwr/util.js'></script> lib/下面的jar包自己加
<dwr> <allow> <create creator="new" javascript="testClass" > <include method="testMethod1"/> </create> </allow> </dwr> <allow>标签中包括可以暴露给javascript访问的东西。 <create>标签中...
阿Q软件开发工作室<br>插件功能:快速开发JavaWeb程序<br>主要功能:<br>1、SSH框架一键配置<br>2、JSP列表标签导入及JSP页面列表快速生成(内置两套开源标签)<br>3、AJAX框架两套EXT2及DWR框架快速导入<br>4、HTML...
阿Q软件开发工作室<br>插件功能:快速开发JavaWeb程序<br>主要功能:<br>1、SSH框架一键配置<br>2、JSP列表标签导入及JSP页面列表快速生成(内置两套开源标签)<br>3、AJAX框架两套EXT2及DWR框架快速导入<br>4、HTML...
<convert converter="array" match="[S"/> <convert converter="array" match="[I"/> <convert converter="array" match="[J"/> <convert converter="array" match="[F"/> <convert converter="array" match="[D"/> ...
struts2 dwr ajax 配置 局部刷新
一:<allow> allow段落里面定义的试DWR可以创建和转换的类。 二:Creators dwr.xml文件中的create元素的结构如下: <allow> <create creator="..." javascript="..." scope="..."> <param name="..." value="......
JkMount /dwr/* ajp13 #TOMCAT整合结束 conf/extra/httpd-vhosts.conf #jlitshop NameVirtualHost love <VirtualHost love> ServerAdmin hackq@163.com DocumentRoot D:/workspace/jlitshopGAO/WebRoot/ ...