(一).FormSubmission.jsp页面:
<?xml version="1.0" encoding="utf-8"?>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Form 的使用</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles/layout.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/showcase.js"></script>
<sj:head
locale="zh_CN"
loadAtOnce="true"
compressed="false"
jquerytheme="showcase"
customBasepath="themes"
loadFromGoogle="false"
debug="true"
/>
</head>
<body>
<strong>显示结果的DIV</strong>
<div id="formResult" class="result ui-widget-content ui-corner-all"></div>
<s:form id="form" action="echo" theme="simple" cssClass="yform">
<fieldset>
<legend>AJAX Form</legend>
<div class="type-text">
<label for="echo">Echo: </label>
<s:textfield id="echo" name="echo" value="Hello World!!!"/>
</div>
<div>
<sj:submit
id="formSubmit1"
targets="formResult"
value="AJAX Submit"
indicator="indicator"
button="true"
/>
<!--内部定义了一个url和submit-->
<s:url id="simpleecho" value="simpleEcho"/>
<sj:submit
id="formSubmit2"
href="%{simpleecho}"
targets="formResult"
value="AJAX Submit 2"
indicator="indicator"
button="true"
/>
</div>
</fieldset>
</s:form>
<img id="indicator" src="images/indicator.gif" alt="Loading..." style="display:none"/>
<div class="code ui-widget-content ui-corner-all">
</body>
</html>
(二)1.echo Action的写法:
package com.anchorajax;
import com.opensymphony.xwork2.ActionSupport;
public class Echo extends ActionSupport
{
private String echo;
private boolean escape = true;
public boolean isEscape() {
return escape;
}
public void setEscape(boolean escape) {
this.escape = escape;
}
public String getEcho() {
return echo;
}
public void setEcho(String echo) {
this.echo = echo;
}
public String execute() throws Exception {
return SUCCESS;
}
}
2.simpleEcho的Action写法:
package com.anchorajax;
import com.opensymphony.xwork2.ActionSupport;
public class SimpleEcho extends ActionSupport
{
private String echo;
private boolean escape = true;
public boolean isEscape() {
return escape;
}
public void setEscape(boolean escape) {
this.escape = escape;
}
public String getEcho() {
return echo;
}
public void setEcho(String echo) {
this.echo = echo;
}
public String execute() throws Exception {
return SUCCESS;
}
}
(三)struts.xml的配置:
<!-- echoAction -->
<action name="echo" class="com.anchorajax.Echo">
<result name="success">/echo.jsp</result>
</action>
<!-- SimpleEchoAction -->
<action name="simpleEcho" class="com.anchorajax.SimpleEcho">
<result name="success">/SimpleEcho.jsp</result>
</action>
(四)1.echo.jsp页面:
<%@ taglib prefix="s" uri="/struts-tags"%>
<p>Echo : <s:property value="echo" escape="%{escape}"/></p>
2.SimpleEcho.jsp页面:
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:property value="echo" escape="%{escape}"/>
(五)显示界面:
- 大小: 5.8 KB
分享到:
相关推荐
<artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> --------------------------- src/main/resources/application.yml --------------------------- spring: # 指定...
- 插件提供了一系列的标签库,可以直接在JSP页面中使用,例如`<s:jquery>`、`<sj:datepicker>`、`<sj:dialog>`等,它们分别对应于jQuery的各种UI组件。 - 通过这些标签,可以轻松地将jQuery功能集成到Struts2的...
<description>The protoc plugin for gRPC Java</description> <url>https://github.com/grpc/grpc-java</url> <licenses> <license> <name>Apache 2.0</name> <url>...
使用 Pentaho Kettle 9.1 源码编译的kettle,可直接运行,kettle9.1编译后2020年6月份最新版本分3卷,实际上自己下载打包也很简单就是费时间,太大了,【图省事的就下载我这个编译后的】,很多人用maven下载出错,...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。...在本文中,我们详细介绍了 tomcat8-maven-plugin 插件的使用方法和优点。
手动实现springboot 2.2.5 启动自动装配演示代码 <?xml version="1.0" encoding="UTF-8"?... <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
struts2-jquery-plugin-3.1.0.jar
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.5</version> <executions> <execution> <id>add-source</id> ...
maven打包,指定入口类的jar包,具体的pom配置为:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.0</version> <executions> <execution> ...
`maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-plugin-1.4.jar` 和 `maven-db-plugin-1.3.jar` 的形式存在。这些 JAR 文件包含了插件所需的全部类和资源...
在网上搜索一堆文章没找到解决方法,只找到了... <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> </plugin> 并没有找到tomcat8-maven-plugin的plugin,在Maven的中央仓库中根本就没有这个插件: ...
要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-...
<artifactId>maven-javadoc-plugin</artifactId> <version>3.3.0</version> </plugin> <!-- 其他报告插件 --> </plugins> </reporting> ``` 通过以上配置,Maven可以根据`pom.xml`中的指令来构建Web项目,包括...
<artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <properties> <elasticsearch.version>...
一旦Action处理完数据,我们可以使用`<s:iterator>`标签在JSP中遍历并展示这些集合。例如: ```jsp <s:iterator value="list"> <p><s:property value="this"/></p> </s:iterator> <s:iterator value="set"> ...
使用 Pentaho Kettle 9.1 源码编译的kettle,可直接运行,kettle9.1编译后2020年6月份最新版本分3卷,实际上自己下载打包也很简单就是费时间,太大了,【图省事的就下载我这个编译后的】,很多人用maven下载出错,...
<artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <configuration> <descriptors> <descriptor>src/main/assembly/dev.xml</descriptor> <!-- 添加其他环境的描述符 --> </...
</modules> packaging节点只能指定为pom,modules节点说明由几个模块组合,上面是把我们经常使用的架构分层模式分成一个个组件进行开发dao->service->web层。此pom文档经常还被用来进行一些依赖管理和插件管理,...
<groupId>org.zeroturnaround</groupId> <artifactId>javarebel-maven-plugin</artifactId> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> ...
- `<build>`标签中的`<plugins>`部分可以配置MyBatis Generator插件,用于自动生成Mapper接口和XML文件。这里暂时注释掉了,可以根据实际需求启用。 3. **依赖管理**: - `spring-core`提供了Spring框架的核心支持...