jsp
中Ext
的“
布局”
和“
表单提交”“
回填”
教程(继续1中的)
教程1:http://yonghengmoming.iteye.com/admin/blogs/1044942
doc版教程下载:51cto
,dbank
,115
5.
在左边编写树形目录
编写树目录首先要在
.jsp
文件的
body
中定义一个
div:
<div
id="tree"></div>
接着在
.js
文件的
Ext.Viewport
之前
定义一个树:
var
tree = new
Ext.tree.TreePanel( {
//
隐藏根节点
rootVisible:false
,
el : 'tree'
});
var
root = new
Ext.tree.TreeNode({text:'all'});
var
node1 = new
Ext.tree.TreeNode({text:'
我是根的第一个枝子'});
var
node11 = new
Ext.tree.TreeNode({text:'
我是根的第一个枝子的第一个叶子'});
node1.appendChild(node11);
root.appendChild(node1);
tree.setRootNode(root);
tree.render();
root.expand(true
, true
);
接着在
west
的最后加上
,//
前一行加逗号不能忘记,否则不显示
items:tree
从浏览器就可以看到页面的树形目录,
ext
的界面,美观方面没的说
三.
刚刚讲了
ext
的画界面,现在讲讲
ext
的事件和表单提交
事件
1.
打开刚刚写的“登入界面”的
.js
文件
2.
往按钮控件最后(就是这句“
text
:"
登入",//
显示内容
”后面)加上事件
listeners:{//
弹出事件
"click":function
()
{
Alert(“hello”);
}
}
记得再之前加上逗号,否则不显示,之后点击页面的按钮就会弹出
hello
了
或者加入下面事件
listeners:{//
弹出事件
"click":function
()
{
document.getElementsByName("mess")[0].value="
名字
";
}
}
修改
name
值为
mess
的控件的显示内容为:“名字”,就和页面普通的
javascript
的写法一样。
表单提交:
.jsp
文件的表单提交需要搭建
Struts
框架,前面如果是自己新建一个
web
项目的朋友,这里就需要搭建
struts
框架了,毕竟用
struts
实现页面与后台的交互时最方便的。
搭建好
struts
之后:
1.
在
struts
的
struts.xml
文件中的
<struts></struts>
加上:
<!--
这里之所以继承
json
是为了实现回填
-->
<package name="test"
extends="json-default" namespace="/test">
<!--
指向
action
类
-->
<action
name="*" class="com.jeosoft.crm.module.test.action.TestAction"
method="{1}">
<result
type="json"></result>
<!--
<param
name="includeProperties">success,message</param> -->
</action>
</package>
修改其中的
action
的
class
地址,指向后台
action
2.Action
中实例好对象和方法,不要漏了
get
、
set
方法
//
要继承
ServletRequestAware,ServletResponseAware
方法
public
class
TestAction implements
ServletRequestAware,ServletResponseAware{
private
String username;
private
String password;
private
int
userid;
private
long
usercard;
private
String jsonString;
private
HttpServletRequest request;
private
HttpServletResponse response;
public
void
loginAction() throws
IOException{//
不要返回值,否则会报缺少右括号异常
username
= "username:"+username;
password
= "password:"+password;
//json
拼写格式要正确,否则无法传回页面
this
.setJsonString("{username:'"+username+"jiajia"+"',password:'"+password+"'}");
System.out
.println(this
.getJsonString());
response.getWriter().print(this
.getJsonString());
//
以流的形式传回页面
response.setCharacterEncoding("UTF-8");
}
public
UserBean getUserbean() {
return
userbean;
}
public
void
setUserbean(UserBean userbean) {
this
.userbean
= userbean;
}
public
String getUsername() {
return
username;
}
public
void
setUsername(String username) {
this
.username
= username;
}
public
String getPassword() {
return
password;
}
public
void
setPassword(String password) {
this
.password
= password;
}
public
int
getUserid() {
return
userid;
}
public
void
setUserid(int
userid) {
this
.userid
= userid;
}
public
long
getUsercard() {
return
usercard;
}
public
void
setUsercard(long
usercard) {
this
.usercard
= usercard;
}
public
void
setJsonString(String jsonString) {
this
.jsonString
= jsonString;
}
public
String getJsonString() {
return
jsonString;
}
public
void
setRequest(HttpServletRequest request) {
this
.request
= request;
}
public
HttpServletRequest getRequest() {
return
request;
}
public
void
setServletRequest(HttpServletRequest request) {
this
.request=request;
}//
这两个方法要记得修改否则无法传回页面
public
void
setServletResponse(HttpServletResponse response) {
this
.response=response;
}
}
3..js
文件的按钮控件后面添加提交事件
handler : function
(obj) {
fp
.form.doAction(
"submit",
{
url
: "test/testTest",
method
: "post",
failure
: function
(form, action) {
reader
= Ext.util.JSON.decode(action.response.responseText);
document.getElementsByName("username")[0].value=reader.username;
document.getElementsByName("password")[0].value=reader.password;
}
});
}
以上,就实现了
for
表单的提交与回填。
看到这里,我想,大家对
EXT
就有了一定的了解了吧,不至于像纯粹挺理论一样抽象了
分享到:
相关推荐
NULL 博文链接:https://weklyd.iteye.com/blog/1044942
在JavaServer Pages (JSP) 开发中,EXT 是一个流行的JavaScript 框架,它提供了丰富的用户界面组件,包括Grid(数据网格)和Table。EXT 提供了一种优雅的方式来展示和操作数据,尤其适用于创建交互式的Web应用程序,...
在JSP(Java Server Pages)中处理中文字符时,特别是在用户通过表单提交数据时,可能会遇到各种编码问题。这是因为Web应用中涉及到多种编码格式,包括浏览器编码、HTTP请求编码、服务器编码等,如果这些编码不一致...
在IT行业中,Web开发是至关重要的领域,而`Ext`和`JSP`的结合使用则是构建动态交互式Web应用的常见方式。本篇将详细探讨如何利用`Ext`前端框架与`JSP`服务器端页面来实现数据的提交。 `Ext`是一个强大的JavaScript...
在IT行业中,"JSP+Ext实现CURD"是一个常见的开发任务,涉及到Web应用的后端和前端交互,用于数据的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作。JSP(JavaServer Pages)是Java的一种动态网页技术,...
3. **EXT Grid**:EXT Grid是EXT中的核心组件,用于展示数据表格,支持排序、筛选、分页等功能,非常适合人力资源管理中的数据展示需求。 4. **EXT Form**:用于创建各种表单,如员工信息录入、请假申请等,与后端...
本篇文章将探讨如何有效地防止JSP页面中的表单重复提交,确保系统的稳定性和数据的准确性。 一、理解表单重复提交的问题 当用户点击提交按钮后,由于网络延迟或浏览器刷新等原因,可能导致同一份表单数据多次发送...
在“JSP+EXT超强仿QQ聊天系统”中,EXT的组件如表格、窗口、按钮、表单等被用于构建聊天界面,提供好友列表、聊天窗口、消息发送等功能。EXT的AJAX技术则负责在后台与服务器进行异步通信,实现实时的消息传递。 ...
它的栅格系统可以方便地实现页面布局,而其内置的控件和插件则简化了导航、表单和模态框等常见元素的创建。 7. **JavaScript和jQuery**: JavaScript和jQuery常用于实现动态交互效果,如滚动动画、下拉菜单、轮播图...
本文将围绕“EXT入门:登陆验证表单提交”这一主题,深入探讨EXTJS中实现登录表单验证的基本步骤和原理。 EXTJS允许我们通过其丰富的组件库创建美观且功能丰富的表单,包括输入框、按钮等元素。在登录场景中,我们...
本教程将聚焦于"jsp+servlet+from表单提交,上传头像,写入服务器"这一主题,非常适合初学者理解并掌握Web开发中的文件上传功能。 首先,我们需要了解基础概念。JSP(JavaServer Pages)是Java平台上的一个动态网页...
第一个表单的按钮提交到`submit1.jsp`,第二个表单的按钮提交到`submit2.jsp`。当用户点击其中一个按钮时,对应的表单数据将被发送到相应的后端页面进行处理。 在后端的Servlet中,我们可以根据请求参数来判断哪个...
标题“ext+jsp实现登入.rar”表明这是一个关于使用EXT JS(一种富客户端JavaScript框架)与JSP(JavaServer Pages)结合实现登录功能的项目。EXT JS通常用于构建用户界面,而JSP则处理服务器端逻辑。这个压缩包包含...
"jsp表单和图片一起上传"这个话题,就是关于如何在JSP页面中设计一个表单,允许用户输入个人信息并同时上传图片。以下将详细讲解这个过程涉及的知识点。 首先,我们需要创建一个HTML表单,该表单包含文本字段用于...
JSP 表单处理是指在 JSP 编程中,通过设计网页上的表单,收集用户输入的数据信息,并对其进行处理的技术。本章节将详细介绍利用 JSP 的 Request 对象的 getParameter 方法来获取表单数据的方法,并对 JSP 的数据库...
简单的ajaxt无刷新实现表单提交的实例(myeclipse 直接导入运行) 学习点: 1;ajax无刷新表单提交 2;ajax的运行历程 最简单明了的实例,清晰的帮你弄清上述概念,运行简单,只需解压该包,然后Myeclipse中file - ...
### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...
EXTJS提供了丰富的组件和布局,如表格、面板、表单、树形视图等,使得开发者可以构建出具有现代UI设计的Web应用。在这个项目中,EXTJS被用来创建聊天窗口、联系人列表等界面元素,提供与原版QQ类似的用户体验。 ...
在JSP中,我们可以将HTML表单与Java后端逻辑相结合,实现数据的提交和处理。 2. 表单元素:HTML表单包含多种输入元素,如文本输入框`<input type="text">`、密码输入框`<input type="password">`、复选框`...
一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar