婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 搭建EXTJS和STRUTS2框架(ext和struts2簡單實例)

搭建EXTJS和STRUTS2框架(ext和struts2簡單實例)

熱門標簽:智能電話機器人銷售話術 四川正規外呼系統軟件 湖北地圖標注公司 福建電銷貓機器人收費 山東ai外呼電銷機器人好用嗎 外呼直播語音系統 甘肅銷售電銷機器人公司 地圖標注專業和非專業 汝南縣地圖標注app

新建一個工程struts2工程teaweb(因為現在所做的項目是一個關于茶葉,茶文化的),導入jar包(基本的幾個jar包:commons-logging-1.0.4.jar,freemarker- 2.3.8.jar,ognl-2.6.11.jar,struts2-core-2.0.10.jar,xwork-2.0.4.jar),配置 struts.xml配置內容如下

?xml version="1.0" encoding="UTF-8" ?>

!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
struts>
constant name="struts.action.extension" value="ph" />
constant name="struts.multipart.maxSize" value="1000000000"/>
package name="teaweb" extends="json-default" namespace="/">
action name="test" class="com.teaweb.action.TestAction">

result type="json">/result>
/action>
/package>
/struts>

 注意此處的:extends="json-default" ,result type="json">/result>

配置web.xml,內容如下:

?xml version="1.0" encoding="UTF-8"?>
web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

filter>
filter-name>struts2/filter-name>
filter-class>org.apache.struts2.dispatcher.FilterDispatcher/filter-class>
/filter>
filter-mapping>
filter-name>struts2/filter-name>
url-pattern>*.ph/url-pattern>
/filter-mapping>

filter-mapping>
filter-name>struts2/filter-name>
url-pattern>*.jsp/url-pattern>
/filter-mapping>
jsp-config>
taglib>
taglib-uri>/WEB-INF/struts-tags.tld/taglib-uri>
taglib-location>/WEB-INF/struts-tags.tld/taglib-location>
/taglib>
/jsp-config>
welcome-file-list>
welcome-file>index.jsp/welcome-file>
/welcome-file-list>
/web-app>

 新建一個java類為TestAction,java代碼為:

package com.teaweb.action;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.List;
import com.teaweb.bean.TestBean;
import com.teaweb.dao.TestDAO;

public class TestAction extends PublicAction {
private TestBean testBean;
private long results;
private TestDAO testDAO=new TestDAO();
private List list;
public String select() {
// TODO Auto-generated method stub
response.setCharacterEncoding("gb2312");
list=testDAO.select();
results=list.size();
return SUCCESS;
}
public String login() {
// TODO Auto-generated method stub
try {
request.setCharacterEncoding("utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
response.setCharacterEncoding("gb2312");
TestBean result=testDAO.selectbyname(testBean);
if(result!=null){
outString("{success:true,msg:'"+result.getName()+"登錄成功'}");
}else{
outString("{failure:true,msg:'登錄失敗'}");
}
return null;
}


public TestBean getTestBean() {
return testBean;
}

public void setTestBean(TestBean testBean) {
this.testBean = testBean;
}

public List getList() {
return list;
}

public void setList(List list) {
this.list = list;
}

public long getResults() {
return results;
}

public void setResults(long results) {
this.results = results;
}


}

 其中TestBean 是一個實體類,還有一個連接數據庫查詢的方法,只要能查出為List結果就可以了

我這里做了一個登陸和查詢所有TEST表里的信息兩個方法

其中login.jsp代碼為:

%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>My JSP 'login.jsp' starting page/title>
meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
meta http-equiv="description" content="This is my page">
link rel="stylesheet" type="text/css" href="/ext2/resources/css/ext-all.css" />
script type="text/javascript" src="/ext2/adapter/ext/ext-base.js">/script>
script type="text/javascript" src="/ext2/ext-all.js">/script>
/head>
body>
script type="text/javascript">
Ext.onReady(function(){
Ext.QuickTips.init();
var form1=new Ext.FormPanel({
renderTo:"panel1",
width:500,
height:300,
frame:true,
title:"ajax提交",
collapsible:true,
minButtonWidth:60,
labelAlign:"right",
defaultType:"textfield",
url:"test!login.ph",
items:[{
fieldLabel:"用戶名",
id:"txtName",
name:'testBean.name',
allowBlank:false,
blankText:"用戶名不能為空!"
},{
fieldLabel:"密碼",
allowBlank:false,
blankText:"密碼不能為空!",
name:'testBean.password',
inputType:'password'
},{
fieldLabel:"備注"
}],
buttons:[{
text:"提交",
handler:function(){
if(form1.getForm().isValid()) {
form1.getForm().submit({
success:function(from,action) {
Ext.Msg.alert("返回提示",action.result.msg);
window.location = 'index.jsp';
},
failure:function(form,action) {
Ext.Msg.alert("返回提示",action.result.msg);
}
});
}
}
},{
text:"重置",
handler:function() {
form1.getForm().reset();
}
}]
});

});
/script>
div id="panel1"> /div>
/body>
/html>

 其中index.jsp頁面代碼為:

%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>index/title>
meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
meta http-equiv="description" content="This is my page">
link rel="stylesheet" type="text/css" href="/ext2/resources/css/ext-all.css" />
script type="text/javascript" src="/ext2/adapter/ext/ext-base.js">/script>
script type="text/javascript" src="/ext2/ext-all.js">/script>
/head>
body>
script type="text/javascript">
Ext.onReady(function(){
var store=new Ext.data.JsonStore({
url:"test!select.ph",
totalProperty: "results",
root: "list",
fields:[{name:'id',mapping:'id'}, {name:'name',mapping:'name'},{name:'password',mapping:'password'}]
});
store.load();
var gird=new Ext.grid.GridPanel({
renderTo:"hello",
title:"歡迎登錄",
height:150,
width:300,
columns:[
{header:"編號",dateindex:"id"},
{header:"賬號",dateindex:"name"},
{header:"密碼",dateindex:"password"}
],
store:store,
autoExpandColumn:2
})
})
/script>
div id="hello"> /div>
/body>
/html>

您可能感興趣的文章:
  • 關于Struts2的類型轉換詳解
  • struts2單個文件上傳的兩種實現方式
  • Java以struts2為例介紹如何實現圖片上傳
  • java Struts2 在攔截器里的跳轉問題
  • 如何解決struts2日期類型轉換
  • struts2 中文亂碼的解決辦法分享
  • struts2中simple主題下s:fieldError>標簽默認樣式的移除方法

標簽:梅州 臨沂 白銀 南充 吳忠 黔東 肇慶 昌都

巨人網絡通訊聲明:本文標題《搭建EXTJS和STRUTS2框架(ext和struts2簡單實例)》,本文關鍵詞  搭建,EXTJS,和,STRUTS2,框架,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《搭建EXTJS和STRUTS2框架(ext和struts2簡單實例)》相關的同類信息!
  • 本頁收集關于搭建EXTJS和STRUTS2框架(ext和struts2簡單實例)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人涩涩免费视频| 欧美性猛交一区二区三区精品| 美女一区二区视频| 欧美日韩国产综合视频在线观看| 国产精品免费av| 欧美一级精品大片| 亚洲视频香蕉人妖| 成a人片国产精品| 国产精品国产三级国产普通话蜜臀| 国产成人免费av在线| 最新久久zyz资源站| 91亚洲资源网| 亚洲最新在线观看| 日韩精品专区在线影院观看 | 91在线视频18| 亚洲欧美偷拍卡通变态| 欧美日韩一区二区电影| 久久精品二区亚洲w码| 国产午夜精品在线观看| 一本大道久久a久久精二百| 午夜精品123| 欧美日韩亚洲综合一区| 亚洲视频一二三| 欧美三级在线看| 久久se精品一区精品二区| 成人免费在线视频观看| 日韩丝袜情趣美女图片| 成人高清av在线| 日韩精品久久理论片| 欧美激情一区在线观看| 欧美一区二区三区免费视频 | 国产网站一区二区三区| 欧美在线一二三| 国产69精品久久久久777| 亚洲午夜久久久久久久久电影网 | 91麻豆精品久久久久蜜臀| 激情综合一区二区三区| 一区二区在线免费| 国产精品视频在线看| 欧美成人综合网站| 欧美性猛交xxxxxxxx| 成人午夜免费电影| 久久精品国产第一区二区三区| 亚洲美女视频在线| 国产精品色哟哟| 欧美丰满少妇xxxbbb| 一本色道久久加勒比精品| 国产成人精品一区二区三区四区| 久久激情五月婷婷| 日韩国产在线观看一区| 亚州成人在线电影| 亚洲国产欧美日韩另类综合| 亚洲天堂免费看| 中文字幕一区二区三区不卡| 国产午夜久久久久| 欧美大片一区二区| 精品久久人人做人人爰| 欧美大片国产精品| 久久噜噜亚洲综合| 中文在线免费一区三区高中清不卡| 久久亚洲捆绑美女| 国产欧美精品在线观看| 国产亚洲va综合人人澡精品| 亚洲精品一区二区三区香蕉 | 天堂va蜜桃一区二区三区| 亚洲乱码国产乱码精品精的特点| 亚洲欧洲综合另类| 亚洲综合图片区| 亚洲综合图片区| 三级一区在线视频先锋 | 亚洲欧美日韩精品久久久久| 国产精品不卡一区| 一区二区三区四区亚洲| 伊人色综合久久天天| 天堂成人免费av电影一区| 五月激情综合婷婷| 日日夜夜精品视频天天综合网| 欧美aaaaa成人免费观看视频| 蜜臀久久久久久久| 国产综合色在线| 成人综合在线网站| 色狠狠综合天天综合综合| 在线播放视频一区| 国产日韩欧美精品在线| 亚洲午夜激情av| 蜜桃传媒麻豆第一区在线观看| 国产一区二区三区四| 91亚洲精品久久久蜜桃| 欧美巨大另类极品videosbest| 久久亚洲精精品中文字幕早川悠里 | 91高清视频免费看| 欧美精品v日韩精品v韩国精品v| 91精品国产麻豆国产自产在线 | 国产精品系列在线播放| av在线一区二区| 欧美一级免费观看| 亚洲欧美一区二区不卡| 国产自产2019最新不卡| 欧洲激情一区二区| 久久久欧美精品sm网站| 亚洲欧美另类久久久精品2019| 日日夜夜一区二区| av在线不卡网| 日韩一二三区不卡| 一区二区在线观看免费视频播放| 精品一区二区三区的国产在线播放| 97aⅴ精品视频一二三区| 日韩欧美高清在线| 亚洲制服丝袜一区| 成人做爰69片免费看网站| 日韩一区二区三区视频| 亚洲一二三四久久| 94-欧美-setu| 欧美激情综合五月色丁香| 蜜桃av噜噜一区| 欧美剧情片在线观看| 亚洲精品大片www| 成人午夜电影久久影院| 337p粉嫩大胆噜噜噜噜噜91av | 国产成人精品亚洲午夜麻豆| 7878成人国产在线观看| 一区二区三区精品视频| 成人不卡免费av| 国产日韩欧美一区二区三区综合| 久久国内精品自在自线400部| 欧美日本在线一区| 日日夜夜免费精品| 欧美精品日韩一区| 午夜成人免费视频| 欧美体内she精高潮| 亚洲综合免费观看高清完整版| 91丨九色丨蝌蚪丨老版| 国产欧美精品日韩区二区麻豆天美| 久久精品国产精品亚洲红杏 | 蜜臀a∨国产成人精品| 欧美一区二区三区四区久久| 偷偷要91色婷婷| 欧美三级在线视频| 石原莉奈一区二区三区在线观看| 欧美日韩国产一级| 免费看精品久久片| 欧美成人vr18sexvr| 国模大尺度一区二区三区| 精品国产凹凸成av人网站| 久国产精品韩国三级视频| 亚洲精品一区二区在线观看| 国产真实乱子伦精品视频| 久久精品亚洲精品国产欧美| 成人av在线看| 亚洲综合精品自拍| 日韩精品一区二区在线观看| 激情图片小说一区| 综合久久久久久| 欧美日韩国产综合久久| 极品少妇xxxx精品少妇偷拍| 国产精品久久久久影院老司 | 91在线看国产| 亚瑟在线精品视频| 精品国产乱码久久久久久1区2区| 国产精品中文欧美| 亚洲日本va在线观看| 69p69国产精品| 成人免费看的视频| 婷婷一区二区三区| 久久久久久久国产精品影院| 91色.com| 久88久久88久久久| 亚洲激情综合网| 久久久国产精品午夜一区ai换脸| 91婷婷韩国欧美一区二区| 日韩精品亚洲一区二区三区免费| 国产色产综合色产在线视频| 日本电影亚洲天堂一区| 老司机免费视频一区二区三区| 亚洲视频在线一区二区| 欧美一区午夜视频在线观看| 丰满少妇久久久久久久| 免费不卡在线视频| 亚洲乱码国产乱码精品精可以看| 91精品国产色综合久久ai换脸 | 在线免费av一区| 精品一区二区精品| 一区二区三区久久久| 国产日韩成人精品| 欧美一区二区视频在线观看2022| 国产精品亚洲专一区二区三区| 午夜久久久影院| 亚洲精品网站在线观看| 日本一区免费视频| 26uuu国产日韩综合| 欧美一区二区三区在线观看| 色哟哟精品一区| 国产99精品国产| 久久99九九99精品| 亚洲福利视频一区二区| 亚洲天天做日日做天天谢日日欢| 久久久久久久久伊人| 精品久久久久一区| 欧美一级片免费看| 91精品久久久久久蜜臀|