⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helloword_2.txt

📁 速动画教程第三集 struts + hibernate
💻 TXT
字号:
Struts第二集


这回将继续上回未完成的工程部份

我们将返回UserName值到页面中,以完成整个Hello World!工程

首先

打开工程下的 src 文件夹
在com.yourcopany.struts下可以看到资源文件,这里我使用了一个插件,可以将输入的中文直接转换为UTF-8的格式,这集里暂不讲解国际化部份。(插件将在包里提供)

增加以下代码
hello.jsp.page.hello=Hello

修改 hello.jsp 文件代码
在<body>  </bldy>中加入以下代码
<logic:present name="personbean" scope="request">
      <h1>
        <bean:message key="hello.jsp.page.hello"/>
        <bean:write name="personbean" property="userName"/>
      </h1>
    </logic:present>

在开头的部份加入一行
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

接下来创建模型组件
创建 PersonBean.java 文件,可以拷贝附件中的代码
创建 Constants.java 文件,可以拷贝附件中的代码


<logic:present name="personbean" scope="request">
现在创建 Constants 类了,此类用于存放常量。
上面代码中出现的 personbean 就是此类中的一个常量。


为了能够将值返回到 hello.jsp 中,我们必须在 Action 中传递值。

现在打开 src 下,com.yourcopany.struts.action中的 HelloAction.java 文件。
在开关部份增加以下代码
import all.PersonBean;
import all.Constants;

在return mapping.findForward("Hello");代码的上方增加以下代码

		String userName=helloForm.getUserName();
		PersonBean pb=new PersonBean();
		pb.setUserName(userName);
		request.setAttribute(Constants.PERSON_KEY,pb);


OK,测试!!!
好慢!!!
太急了点,开了两个服务。。
终于成功了。呵呵!!!
祝你也能成功
下回见!!!

忘了我的联系方法。
Email:oksonic@sina.com
QQ:71279650

附件
---------------Constants.java-----------------

package all;

public class Constants {
	
	public static final String PERSON_KEY="personbean";
	
}

---------------PersonBean.java----------------

package all;

public class PersonBean {

	private String userName=null;
	
	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -