Struts2参数传递,Domain Model参数传递

来源:互联网 发布:优化农业结构 编辑:程序博客网 时间:2024/04/28 22:49
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts>  <!--   <constant name="struts.enable.DynamicMethodInvocation" value="false" />    <constant name="struts.devMode" value="true" />    <package name="default" namespace="/" extends="struts-default">        <default-action-ref name="index" />        <global-results>            <result name="error">/error.jsp</result>        </global-results>        <global-exception-mappings>            <exception-mapping exception="java.lang.Exception" result="error"/>        </global-exception-mappings>        <action name="index">            <result type="redirectAction">                <param name="actionName">HelloWorld</param>                <param name="namespace">/example</param>            </result>        </action>    </package>    <include file="example.xml"/> -->    <!-- Add packages here -->    <constant name="struts.enable.DynamicMethodInvocation" value="true" />  <constant name="struts.devMode" value="true" />   <package name="AttrParamInput" namespace="/" extends="struts-default">        <action name="user" class="struts.zyl.ActionUser">            <result name="success">                /student_add_success.jsp            </result>        </action>    </package></struts>
Action类:
package struts.zyl;import com.opensymphony.xwork2.ActionSupport;public class ActionUser extends ActionSupport {private User user;public String add() {// TODO Auto-generated method stubSystem.out.println(user.getUsername()+":"+user.getPassword());return SUCCESS;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}}
User(Domain Model)类:
package struts.zyl;public class User {private String username;private String password;public String getPassword() {return password;}public String getUsername() {return username;}public void setPassword(String password) {this.password = password;}public void setUsername(String username) {this.username = username;}}
index.jsp,DomainModel域模型User, user.username表示调用了set User().setUserName
<%@ 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 'index.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>  使用Domain MOdel(域模型)接受参数<br>  当有其他的参数传递时,可以使用userDTO(Data Transfer Object)数据传输对象  <br>  <a href="user!add?user.username=username1&user.password=123123&validate=true">添加用户</a>  </body></html>

0 0
原创粉丝点击