在自学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">
/Myjsp.jsp
---------------------------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">
请输入用户名: |
现在控制台也能打印文本框里输入的值,但是就是不执行跳转,这是为什么啊?如果想跳转的话,应该怎么办?