求一个java web的项目 框架是ssh 里边要用到ajax jquery json 实现增删查改功能

求一个java web的项目 框架是ssh 里边要用到ajax jquery json
实现增删查改功能就好
要用myeclipse和mysql,最好有整个项目不需要太复杂,能运行立马给分,还可以提分

首先将下面代码COPY下来写成一个js;
<!-- 开始-->
//自动补全
//autoInput 自动补全输入组件ID
//自动补全UL列表ID
function AutoComplete(autoInputId, autoULId) {
var child = null;
//获取服务器数据value文本框输入值,list数据库返回集合,valueProperty使用list对象的那个属性作为vlaue值
this.autoComplete = function (value,list) {
//清空上次数据
DWRUtil.removeAllOptions(autoULId);
if (child != null && value == child.innerHTML) {
return;
}
if (value == "") {
return;
}
child = null;
if (list.length > 0) {
$(autoULId).style.display = "block";
for (i = 0; i < list.length; i++) {
var title = list[i];
var li = document.createElement("li");
li.ondblclick = function () {
child = li;
$(autoInputId).value = li.innerHTML;
$(autoULId).style.display = "none";
};
li.innerHTML =title;//li.innerHTML 表示数据库中的tname
//alert(li.innerHTML);
$(autoULId).appendChild(li);
}
} else {
$(autoULId).style.display = "none";
}
};

//当按下上下按钮的时候选中数据
window.document.onkeydown = function () {
var key = window.event.keyCode;
//向下
if (key == 40) {
if (child == null) {
var nextNode = $(autoULId).firstChild;
if (nextNode != null) {
child = nextNode;
child.style.backgroundColor = "powderblue";
}
} else {
var nextNode = child.nextSibling;
if (nextNode != null) {
child.style.backgroundColor = "";
child = child.nextSibling;
child.style.backgroundColor = "powderblue";
}
}
//向上
} else {
if (key == 38) {
if (child != null) {
var previousNode = child.previousSibling;
if (previousNode != null) {
child.style.backgroundColor = "";
child = child.previousSibling;
child.style.backgroundColor = "powderblue";
}
}
} else {
if (key == 13) {
if (child != null) {
$(autoInputId).value = child.innerHTML;
$(autoULId).style.display = "none";
}
}
}
}
};

//设置补全数据位置
window.onload = function () {
var oRect = $(autoInputId).getBoundingClientRect();
$(autoULId).style.left = oRect.left - 42;
$(autoULId).style.top = oRect.top + 20;
};
}
<!--结束--> 如果以上js保存不起就将js的编码改为gbk(JS右键属性就是了),
<!-- 关于上面这个Js你就不要问我为什么了。因为我也不知道 。我只知道我要用的时候我导进来就行了-->
现在就要看jsp页面了:
1.首先:导入上面写入的js,然后在web.xml去配置,然后再在IE中进去测试。找到其它的js.
2.写入以下样式
<style type="text/css">
.aul{list-style-type: none;width: 150px;position: absolute;display: none;}
.aul li{background-color: expression(sourceIndex%2==0?'lavender':'beige')}
</style>
3.函数以及回调函数如下:
<script type="text/javascript">
//创建自动补全对象
var auto= new AutoComplete('dictType','ul1'); //前面一个是input的id,后一个就是ui的id咯
function autoName(value){
DWRService.findTypeByName(value, // DWRService是在dwr.xml中的名称.. findTypeByName是Biz中的方法///方法根据输入的值进行like查询返回list
function(list){
auto.autoComplete(value,list);
});
}
</script> 4.最后一步: //下面这个input是你输入的框要补的那个.. (表示不清..不知道怎么说)
<input type="text" name="basDict.dictType" id="dictType"
onpropertychange="autoName(this.value)">
<ul class="aul" id="ul1" style="cursor:pointer;"> <!--一定是普通的标签..ui是呆会查询符合条件的值显示的位置> <!--上面这些代码是我从我前几天做的项目中copy下来的。
如果你按我这种方式去实现Ajax去实现的话有什么不明白的。可以问我。不过我这几天白天都在做项目,最好晚上留言给我。 呵。不好意思啊。。
再说明一下,整个我都是用dwr框架去实现的/.---->
biz方法如下:
public List findTypeByName(String tName) {
String hql = "select distinct d.dictType from BasDict as d where d.dictType like '%"+tName+"%'";
return super.getHibernateTemplate().find(hql);
} dwr.xml配置如下:
<dwr>
<allow>
<create creator="spring" javascript="DWRService">
<param name="beanName" value="BasDictBiz"/>
</create>
</allow>
</dwr> 要是做出来效果你不满意你可以改一下jsp上的页面上的代码。使下拉的更漂亮
<!---说了那么多了,就这样啊。。打字都打累了....呵。。希望你早日解决此问题-->追问

有整个项目的麽

温馨提示:内容为网友见解,仅供参考
无其他回答

SSH框架实现jQuery ajax Struts2返回json数据出错
原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。

java网站项目,用ssh框架,怎么和PHP一起使用搭建? 后台用java处理,前 ...
后台用Java开发,前台用jsp,这个肯定没问题。前台要用php的话,可以用java提供接口,php把需要的参数传递到java后台,再把结果返回给php,展示到页面上。可以用Java做WebService,php去调用。前台还是用php,开发速度快,也比较简单,安全和性能都没问题。和后台Java交互,可以用xml做接口,php直接调用填到...

JAVA EE 使用SSH框架如何实现下图的三个单选框
1. 一次性加载所有省份,及它们包含的市县,组织成JSON或者XML。使用javascript操作。2.使用Ajax

最近在学习java web(ssh),之前一直在搞移动端开发,一直想学习服务器如...
不太明白你的意思,通常我们说的WEB端,就是指页面前端,也就是从控制层,到页面,这都是Web端。再往下的Service层和数据库接口层就属于提供数据的服务端了。SSH中的Hibernate就是属于数据库接口层的。你可以先了解下这几个框架在项目中的作用。了解下整个WEB项目是怎样一个流程工作的。

Java学习路线是怎样的?
第二阶段,JavaWeb:MySQL安装、管理、创建数据库、MySQLUPDATE 查询、Mysql高级操作、JDBC、JDBC数据库连接操作,JDBC动态Sql处理、Servlet3.0 网页重定向、Servlet3.0 新增的注解支持、AJAX、responseText属性详解等。第三阶段,Java高级框架-SSH:Struts2异常处理、Struts2+Log4j集成、Struts2和JSON实例、...

JavaWeb怎么学习
MySQL基础,简单数据增删改查,JDBC操作 第二阶段JavaWeb企业级中小型项目开发 Ajax异步交互编程;JavaScriptDOM操作和事件驱动编程;jQuery脚本库 高级SQL操作;JavaIO及异常处理 企业软件开发流程;Git源代码管理工具使用;Maven工具使用 第三阶段JavaWeb企业级大型项目开发Ⅰ Struts2框架;Spring框架;Hibernate...

关于struts2,使用jquery发送ajax请求,返回json字符串的问题
aysnc:false, 下面加一句 dataType:"json", 试一下。你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes);System.out.println(array.toString());this.result = array.toString();这三句代码不需要。在action中,只要有get和set方法,值都能传到前台。

Java培训班的课程一般都学习什么内容呢?
2、掌握Java Web开发技术:Java开发中使用到的Web前端技术,HTML5+CSS3,JavaScript操作BOM和DOM,JQuery的选择器、事件处理、动画效果,MySQL数据库技术,JDBC技术、JSP、Servlet、EL和JSTL、过滤器和监听器、AJax异步请求等,Linux技术、SVN、Linux环境下项目发布部署等。3、掌握使用流行框架SSM\\SSH技术实现...

django是做什么用的?
pythondjango干什么用的django是一个python开发web项目的框架,类似于java中的SSH,或者ruby中的rubyonrails。如果解决了您的问题请采纳!如果未解决请继续追问!python库Django,Flask各有什么用途Flask适合做app后台或基于json通信的ajax应用,是轻量级框架,我用到的一个技术方案是pypy+Flask+peewee+uWSGI+...

求高手指教学习JavaWeb的完整流程
你指的是Java的Web开发吧。 第一:首先需要的基础是:Java语言基础 Java基础有:JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固) 要求:对java的封装,生命周期等有一定的了解; 还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。....

相似回答