SSH框架——jsp中訪問Spring IoC實例對象

 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
  <display-name>JSp_SpringIoC</display-name>
  <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  
  <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
</web-app>
package com.edu.Spring;

public class Person {
    private String username;

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}
    public String getHello() {
    	return "My name is"+username;
    }

}

 




<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean  id="person"  class="com.edu.Spring.Person">
<property name="username"  value="張三"></property>
</bean>
</beans>
<%@page import="com.edu.Spring.Person"%>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@page import="org.springframework.context.ApplicationContext"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Spring Web 第一個案例</title>
</head>
<body>
<%
ApplicationContext ctx=null;
ctx=WebApplicationContextUtils.getWebApplicationContext(application);
Person per=(Person)ctx.getBean("person");
%>
從bean中獲取的信息:<%=per.getHello() %>

</body>
</html>

 

 

 

 

 

發佈了45 篇原創文章 · 獲贊 4 · 訪問量 5529
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章