struts2, jquery 当一起用的时候怎么跳页?

问题描述

在自学jquery,自己用struts2+jquery进行练习的时候遇到点问题,struts2不跳页...把代码发出来,请帮忙指点下.....---------------------------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.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.devMode" value="true" /> <package name="test" namespace="/test" extends="struts-default"> <action name="test" class="com.javabiz.cn.TestAction" method="test"> <result name="success"> /Myjsp.jsp </result> </action> </package></struts>---------------------------test.js-------------------------------$(document).ready(function(){ $("#userBtt").click(function(){ var username = $("#username").val(); if(username=="") { alert("不能为空"); } else { $.post("http://localhost:8010/jqueryTest/test/test?username="+encodeURI(encodeURI(username))); } });});---------------------------TestAction.java-------------------------------package com.javabiz.cn;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import com.opensymphony.xwork2.ActionSupport;public class TestAction extends ActionSupport { private String username; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String test() { try { String username2 = URLDecoder.decode(username, "UTF-8"); System.out.println(username2); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return "success"; }}---------------------------index.jsp-------------------------------<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>Test</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/test.js"></script> <link rel="stylesheet" type="text/css" href="css/test.css"> </head> <body> <table> <tr> <td>请输入用户名:<input type="text" name="username" id="username"></td> <td><input type="button" value="校验" id="userBtt"></td> <td></td> </tr> </table> </body></html>-----------------------------------------------------------------现在控制台也能打印文本框里输入的值,但是就是不执行跳转,这是为什么啊?如果想跳转的话,应该怎么办?

解决方案

$.post 是ajax提交你想页面跳转使用window.location.href=path

时间: 2024-10-04 05:28:24

struts2, jquery 当一起用的时候怎么跳页?的相关文章

jqueryui-关于javaweb struts2 +jquery easyUI的问题

问题描述 关于javaweb struts2 +jquery easyUI的问题 问题:后台代码中我是通过重定向重新跳转到另外的页面的.但是却不能跳转. 其中,浏览器调试显示的respond内容正是 有我的administrationCenter.jsp页面,这就排除了代码写错,配置文件写错等问题吧?但是浏览器就是不跳转过去.怎么办? 前台ajax代码: $.ajax({ type : "POST", url : "recmanager", dataType : &

jsp+struts2+jquery ajax返回Internal server error

问题描述 jsp+struts2+jquery ajax返回Internal server error 架构: struts2+jsp+jquery 关键代码: jQuery.ajax({ url: 'business/xxxx.action', data: 'id='+id, type: 'POST', dataType:"json", error: function(request,textStatus,errorThrown) { alert(errorThrown); //前台

请求-struts2+jquery+uploadify上传图片时报错HTTP error

问题描述 struts2+jquery+uploadify上传图片时报错HTTP error struts2+jquery+uploadify上传图片时报错HTTP error,点击上传时firebug没有任何请求,也不报错,后太也无报错,为什么啊,折磨几天了,有木有大神赐教啊,在线等! 解决方案 uploadify是用flash上传的,浏览器调试工具监视不到这种请求的.你可以看服务器日志记录的错误或者配置uploadify的onUploadError配置打印错误信息看看 onUploadErr

Struts2+jquery.form.js实现图片与文件上传的方法_jquery

本文实例讲述了Struts2+jquery.form.js实现图片与文件上传的方法.分享给大家供大家参考,具体如下: jquery.form.js是jQuery的一个官方用语支持异步上传文件的插件.官方网站:http://plugins.jquery.com/form/ 结合Struts2三步轻松实现文件上传 一般是针对一个页面可能不止一个Form表单,所以在一个面提交表单会影响到另一个表单,为此,图片上传表单就可以使用无刷新提交方式上传,也就是异步上传,这时jquery.from.js就派上用

struts2 jquery 打造无限层次的树_jquery

<%-- tree.jsp --%> <%@ page pageEncoding="gbk" contentType="text/html;charset=gbk" import="java.util.ArrayList" %> <%@ taglib uri="/struts-tags" prefix="s" %> <link rel="styleshee

jQuery实现页面内锚点平滑跳转特效的方法总结

  通过jQuery实现页面内锚点平滑跳转的方法很多,可以通过插件hovertreescroll实现,也可以简单的通过animate方法实现,下面介绍这2种比较简单的方法. 平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有"小尾巴",就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有"小尾巴". ? 1 2 3 4 5 6 7 8 9

jQuery实现页面内锚点平滑跳转特效的方法总结_jquery

平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有"小尾巴",就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有"小尾巴". <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery实

struts2 + jquery 乱码问题

问题描述 我的jsp页面时UTF-8,在java端httpRequest也是UTF-8,ajax提交的时候Content-Type也是application/x-www-form-urlencoded,但是ajax提交的时候java端获取到的数据却是中文乱码,表单提交一切正常,求解! 解决方案 解决方案二:楼主的情况我也遇到过,在页面发送请求的时候先转码一次:encoudeurl();然后取出的时候在decodde转一次.我写的两个关键字可能不正确.解决方案三:ajax提交默认的编码方式是utf

struts2+jquery+json实现异步加载数据(自写)_jquery

复制代码 代码如下: //初始加载页面时 $(document).ready(function(){ //为获取单个值的按钮注册鼠标单击事件 $("#getMessage").click(function(){ $.getJSON("ceshi",function(data){ //通过.操作符可以从data.message中获得Action中message的值 $("#message1").html("<font color='