码迷,mamicode.com
首页 > 其他好文 > 详细

struts复合类型传值(对象传值)

时间:2015-01-06 15:29:40      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

01:导包,配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	
	<!-- 01:启动struts2框架 -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>
        	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

  

01:编写复合类型,实体bean类

package com.self.bean;

public class Person {
	private Integer id;
	private String user;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
}

  

03:配置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>
	<!-- 01:将.action访问,改为.do和.action -->
	<constant name="struts.action.extension" value="do,action" />
	<!-- 02:指定默认编码,相当于HttpServletRequest的setCharacterEncoding方法,也作用于freemarker、velocity的输出 -->
	<constant name="struts.i18n.encoding" value="UTF-8" />
	
	<include file="department.xml"/>
</struts>

  

04:配置department.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>
	<package name="dep" namespace="/department" extends="struts-default">
		<!-- 用通配符*来指代方法名,{1}代表第一个通配符所代表的字段:这里代表方法 -->
		<action name="hd_*" class="com.self.action.HelloWorldAction" method="{1}" >
			<result name="rehelloworld">
				/successhelloworld.jsp
			</result>
		</action>
	</package>
</struts>

  

05:编写数据输入界面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>

<title>显示</title>
</head>

<!-- 第4步:显示 -->
<body>
	<BR>
	<BR>
	<center>
		<form action="department/hd_helloworld.do" method="post">
			名:<input name="person.user" type="text">
			<BR>
			ID:<input name="person.id" type="text">
			<BR>
			<input type="submit" value="提交">
		</form>
	</center>
</body>
</html>

  

06:编写数据显示界面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>

<title>显示</title>
</head>

<!-- 第4步:显示 -->
<body>
	<BR>
	<BR>
	<center>
		user=${person.user}
		<BR>
		id=${person.id}
	</center>
</body>
</html>

  

07:访问路径

http://localhost:8080/Struts2_01/seehelloworld.jsp

  

 

struts复合类型传值(对象传值)

标签:

原文地址:http://www.cnblogs.com/zjsy/p/4205981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!