struts通过注解与jQuery进行action请求
来源:互联网 发布:linux图形界面安装 编辑:程序博客网 时间:2024/05/16 14:41
struts通过注解与jQuery进行action请求,可以省略struts.xml对action的配置。
1.新建action类UserLoginAction。
UserLoginAction.java代码如下:package com.hsinghsu.testSSH.action;import javax.annotation.Resource;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.Namespace;import org.apache.struts2.convention.annotation.ParentPackage;import org.apache.struts2.convention.annotation.Result;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Component;import org.springframework.stereotype.Controller;import com.hsinghsu.testSSH.service.UserService;@Controller@Scope("prototype")@Component("configpagerAction")@ParentPackage("json-default")@Namespace(value = "/action/user")public class UserLoginAction extends BaseAction {/** * */private static final long serialVersionUID = -877192845581603852L;private String username; private String password;private String address;@Resource(name = "userService") protected UserService userService;@Override @Action(value = "userLogin", results = {@Result(name = "success", type = "json")}) public String execute() throws Exception {System.out.println("userLogin username:"+username+" password:"+password);if(userService.login(username,password)) {address = "test address SUCCESS" ;} return SUCCESS; }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 String getAddress() {return address;}public void setAddress(String address) {this.address = address;}}2.编写前台jsp页面。注意添加jquery-1.7.2.min.js。
userLogin.jsp代码如下:
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Insert title here</title></head><script src="jquery-1.7.2.min.js" type="text/javascript"></script><script type="text/javascript">function onClick(){ //alert($("#username").val());//jquery获取input值 //alert(document.getElementById("username").value);//js获取input值 param = { username: $("#username").val(), password: document.getElementById("password").value }; $.ajax({ url:'../action/user/userLogin.action', type: "POST",//提交方式post data: param,//传递参数 //dataType:'json', //async:false,//关闭异步,按照顺序执行 success: function(result){ $("#addr").val(result.address);//jquery设置input值 }, error :function(e){ //console.warn('error',e); } });}</script><body><form> Username:<input id="username" type="text"/><br/> Password:<input id="password" type="password"/><br/> <input type="button" onclick="onClick()" value="SUBMIT"/> <br/> GetAddress Result:<input id="addr" type="text"/><br/> </form></body></html>
最后启动tomcat直接通过http://localhost:8686/testSSH/jsp/userLogin.jsp进行页面访问。
注:
i.添加包struts2-convention-plugin-2.3.4.jar,用于struts注解ii.添加包struts2-json-plugin-2.3.4.jar,用户json数据操作
iii.添加包asm-3.3.jar、asm-commons-3.3.jar
- struts通过注解与jQuery进行action请求
- struts的action注解
- struts+struts注解+jquery
- Struts2----struts.xml--在请求中通过"!"自动匹配Action所对应的method
- spring-test单元测试(二)-进行struts action的请求单元测试
- Android通过httpClient与后台(action)进行交互
- jquery的ajax请求struts action返回json时XmlHttpRequest.status500错误
- JQuery ajax请求struts action实现异步刷新的小实例
- jquery 的ajax请求传递json数据给struts的action
- 使用Struts的Action来通过Hibernate对数据库进行增、删、改、查四项操作
- 在struts中,通过Ajax,利用jQuery,将action中的数据转到前台页面
- struts中采用注解配置Action
- struts中采用注解配置Action
- struts中采用注解配置Action
- struts 注解配置(@Namespace ,@Results ,@Action)
- Struts之action的请求接受参数
- struts 一个action处理过个请求
- struts 的action与jSP
- 闪电算法
- Android permission权限列表
- CareerCup 17.12 Pair sum equal to a fixed value
- 海量数据处理面试题集锦
- Raspberry Pi平台上编译XBMC的方法
- struts通过注解与jQuery进行action请求
- 批处理修改文件名
- Struts2文件上传(一)
- ubuntu下搭建svn服务器的方法
- cocos2d-x 添加广告条
- Linux 命令技巧(Ubuntu)
- [知乎]互联网公司的高层(比如360高级产品总监、百度高级产品总监)是怎样炼成的?
- linux awk 内置变量使用介绍
- POJ-1338-Ugly Numbers