struts2學習筆記–使用servletAPI實現ajax的一個小Demo
這個例子是點選網頁上的一個button,然後呼叫action,使用response項前臺列印”哎呦 不錯哦”,當然是以非同步形式實現.
-
jsp頁面:
<head>
<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(`#btn1`).click(function(){
$.post("ajax.action",function(dat){
$(`#content`).css("display","block").html(dat);
});
});
$(`#btn2`).click(function(){
// alert("a");
$(`#content`).css("display","none");
});
});
</script>
</head>
<body>
<input type="button" name="btn" id="btn1" value="獲取ajax資訊"/><br>
<h1 id="content"></h1>
<input type="button" name="btn" id="btn2" value="隱藏ajax資訊"/><br>
</body>
</html>
-
Action頁面:
package com.wang.action;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
public class AjaxAction {
public String execute() throws IOException{
HttpServletResponse response=ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
response.getWriter().print("哎呦 不錯哦");
return null;
}
}
-
struts.xml頁面:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1
//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" extends="struts-default" namespace="/">
<action name="ajax" class="com.wang.action.AjaxAction">
</action>
</package>
</struts>
需要注意的一點就是:action中execute()方法返回值為null即可,因為我們不需要跳轉到其他頁面,而strust.xml中也無需新增result標籤.
相關文章
- Ajax學習筆記demo筆記
- struts2學習筆記–使用struts2外掛實現ajax處理(返回json資料)筆記JSON
- SpringMVC 學習筆記(三) 使用ServletAPI 和 實體 做為引數SpringMVC筆記ServletAPI
- 學習java筆記 --- 一個實現Iterable介面的小范例Java筆記
- struts2學習筆記系列(一)筆記
- AJAX學習筆記筆記
- Laravel學習筆記之Demo2——用Ajax來做個ToDoList(待更新)Laravel筆記
- wasm 學習筆記,寫個求和demoASM筆記
- Ajax 學習手記 Jquery實現jQuery
- jQuery學習筆記(ajax)jQuery筆記
- jquery ajax學習筆記jQuery筆記
- ZooKeeper學習筆記三:使用ZooKeeper實現一個簡單的配置中心筆記
- ZooKeeper學習筆記四:使用ZooKeeper實現一個簡單的分散式鎖筆記分散式
- 風中葉之struts2學習筆記一筆記
- 訓練一個影像分類器demo in PyTorch【學習筆記】PyTorch筆記
- struts2學習筆記–執行緒安全問題小結筆記執行緒
- 基於 canvas 實現的一個截圖小 demoCanvas
- 小魚JCL學習筆記(一)筆記
- Struts2學習筆記(一)初識Strut2筆記
- Ext學習筆記6-Ajax筆記
- Jquery+Ajax+php學習筆記jQueryPHP筆記
- JavaWeb之Struts2訪問ServletAPIJavaWebServletAPI
- Mybatis學習筆記 1:一個Mybatis使用例子MyBatis筆記
- Redis設計與實現學習筆記(一)Redis筆記
- ajax 學習筆記 updatepannel控制元件筆記控制元件
- innodb學習筆記(一) aio的使用筆記AI
- 粘一個早年學習ldap學習筆記,LDA筆記
- AJAX的學習使用
- AWR 學習--留一個筆記筆記
- 提升小波的學習筆記筆記
- struts2筆記(一)筆記
- Shader學習筆記,通過GLSL實現(一)筆記
- Django學習筆記—Comments庫的使用方法小記Django筆記
- 聊聊UDP、TCP和實現一個簡單的JAVA UDP小DemoUDPTCPJava
- 微信小程式學習筆記微信小程式筆記
- react小書學習筆記React筆記
- Activiti 學習筆記 小結筆記
- 【學習筆記】-結合JQuery和Ajax實現區域性資料重新整理筆記jQuery