struts2 配置 jquery ajax 调用 action 跳转页面
2014-09-16 23:53
519 查看
1,先收集齐jar包
2,配置struts2.xml文件
3,web.xml文件配置
4,java文件登陆。
5,JS ajax 文件
配置过程中,可能会因为出现一点点错误,而不能部署成功。
我一开始配置不成功的因在于 method="login" 写成 method = "login()" 一个括号,浪费了我两个小时的时间。
2,配置struts2.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <package name="lesson-default" extends="struts-default"> <action name="login" class="com.superplan8.core.action.LoginAction" method="login"> <result name="sucess">sysmanage/default/MainPage.jsp</result> </action> </package> </struts>
3,web.xml文件配置
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <display-name>Struts Blank</display-name> <filter> <!-- 配置Struts2核心Filter的名字 --> <filter-name>struts2</filter-name> <!-- 配置Struts2核心Filter的实现类 --> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- 配置Filter拦截的URL --> <filter-mapping> <!-- 配置Struts2的核心FilterDispatcher拦截所有用户请求 --> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>sysmanage/default/login.jsp</welcome-file> </welcome-file-list> </web-app>
4,java文件登陆。
package com.superplan8.core.action; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; public class LoginAction { private String username ; private String password ; public String login() throws Exception{ System.out.println(password); HttpServletResponse response=ServletActionContext.getResponse(); response.getWriter().write(username); System.out.println(username); return null; } 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; } }
5,JS ajax 文件
function userLogin(){ var username = $("#username").val(); var password = $("#p_t").val(); alert(1); $.post( "login", {"username":username, "password":password}, function(data){ alert(1); } ); }
配置过程中,可能会因为出现一点点错误,而不能部署成功。
我一开始配置不成功的因在于 method="login" 写成 method = "login()" 一个括号,浪费了我两个小时的时间。
相关文章推荐
- Struts2中action重定向跳转到jsp页面两种配置方式
- Struts2中action重定向跳转到jsp页面两种配置方式
- Struts2中action重定向跳转到jsp页面两种配置方式带参数
- Struts2中action重定向跳转到jsp页面两种配置方式
- struts2 配置 jquery ajax 调用 action 返回JSON 数据
- Struts2中action重定向跳转到jsp页面两种配置方式
- Struts2中action重定向跳转到jsp页面两种配置方式
- 关于用struts所配置的Action默认页面的跳转问题
- struts2的XML配置、动态方法调用、获取页面表单元素的方法
- 闲扯struts2-页面与action的配置!
- Struts2中ActionError与ActionMessage的互转,解决不同action不同页面的跳转问题
- struts2 异常跳转页面配置
- Struts2 配置action跳转另一个action
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动...
- struts2 两个action方法的跳转 struts.xml怎么配置
- Struts2中Button标签页面跳转(按钮标签+超链接标签)加传值到Action
- struts2之Action配置的各项默认值、Action跳转、result配置的各种试图类型及多个struts配置文件
- android应用程序跳转到系统的各个设置页面和通过Intent action 跳转到系统页面,调用系统功能以及action
- struts2 action跳转action 的配置方法
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动作