struts result
来源:互联网 发布:战舰世界库图佐夫数据 编辑:程序博客网 时间:2024/05/19 20:23
package com.icss.daos;import java.sql.Connection;import java.sql.SQLException;import org.apache.commons.dbutils.DbUtils;import org.apache.commons.dbutils.QueryRunner;public class CustomerDAO {public boolean customerSave() {Connection cn = null; //获得连接,让这个对象不为nullQueryRunner qr = new QueryRunner();try {int n = qr.update(cn, "insert into emp values(?,?)", 1245,"joy");if(n >0) return true;} catch (SQLException e) {e.printStackTrace();}finally {try {DbUtils.close(cn);} catch (SQLException e) {e.printStackTrace();}}return false;}}
package com.icss.actions;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import com.icss.daos.CustomerDAO;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;import com.opensymphony.xwork2.inject.Inject;public class CustomerAction extends ActionSupport {@Inject("cdao")private CustomerDAO cdao;public String customerSave() {boolean bool = cdao.customerSave();if(bool){return SUCCESS;}return ERROR;}public String login() {System.out.println("调用了Action");HttpServletRequest request = ServletActionContext.getRequest();request.setAttribute("CUST", "王五");return SUCCESS;}public String reg() {System.out.println("用户 注册...");HttpServletResponse resp = ServletActionContext.getResponse();try {PrintWriter out = resp.getWriter();out.println("{'id':1001}");out.flush();} catch (IOException e) {e.printStackTrace();}return null;}}
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><bean name="cdao" class="com.icss.daos.CustomerDAO"></bean><!-- struts2对ajax支持 --><package name="testajax" extends="json-default"><action name="testreg" class="com.icss.actions.CustomerAction" method="reg"><result type="json"></result></action></package><package name="test" extends="struts-default"><action name="customer_*_*" class="com.icss.actions.CustomerAction" method="{1}"><result name="success">/{2}.jsp</result><result name="error">/error.jsp</result></action><action name="reg" ><result name="success" type="redirectAction">/login</result></action><action name="login" class="com.icss.actions.CustomerAction" method="login"><!-- 结果转发 --><result name="success" type="redirect">/login.jsp</result></action></package></struts>
<%@ 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>My JSP 'login.jsp' starting page</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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> Login.jsp页面 <%=request.getAttribute("CUST") %> <% /*Object obj = request.getAttribute("CUST"); if(obj==null) { }*/ %> <a href="reg.action">用户注册</a> </body></html>
Action
1, 动态的Result
2, Result的类型
dispacher 从一个页面转到另一个页面 请求是同一个
redirect 从一个页面转到另一个页面,但是请求对象不相同
先请求到action 然后响应 响应成功后再重新请求.jsp文件 再次响应
redirectAction 重定向到另一个action
3, Struts2 对ajax(HTML JAVASCRIPT )的支持
4, JQuery框架对ajax的支持 JEasyUI
0 0
- struts result
- struts result type
- struts 2 的Result
- struts 2 的Result
- Struts配置result
- struts 2 result type
- Struts小结----Result
- struts ajax result param
- struts框架中的result
- struts关于result知识
- Struts result param设置
- struts中得到result值
- struts 2 result-types 备忘
- Struts result param详细设置
- Struts result param详细设置
- Struts中配置的result
- struts.xml的result类型
- struts配置的result属性。 result的动态配置 . result 全局结果 global-result
- d3学习之(Data Visualization with d3.js Cookbook )(第四章)-3
- CDH5安装LZO压缩机制
- mac下,在idea中查看jdk源码
- QtQuick——图像、状态和动画
- 当当·亚马逊·京东等加密的电子书转为PDF
- struts result
- android 拖动条(SeekBar)
- 闲聊Hibernate中的inverse和cascade
- C++ STL 常用 函数 用法
- PHP数组排序函数:sort、asort和ksort的不同
- VS2010发布web应用程序详解(解决发布丢失非代码文件的问题)
- QT 动态库加载失败
- HttpClient学习
- 学点新技术