(三) 配置struts2.0
这里使用Struts2.0。加载5个struts包,调试配置struts action并测试tomcat指向war文件夹,并通过。
- commons-fileupload-1.2.1.jar - commons-logging-1.0.4.jar - commons-logging-api-1.1.jar - freemarker-2.3.13.jar - ognl-2.6.11.jar - struts2-core-2.1.6.jar - xwork-2.1.2.jar |
这里不赘述:
把相关配置和程序代码附上:
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- struts2 filter start --> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- struts2 filter end --> </web-app>
|
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> <package name="teststruts" extends="struts-default"> <action name="teststruts" class="com.test.struts.StrutsTestAction"> <result name="success">teststrutstarget.jsp</result> </action> </package> </struts> |
StrutsTestAction.java
package com.test.struts;
import com.opensymphony.xwork2.ActionSupport;
public class StrutsTestAction extends ActionSupport{
/** serialVersionUID: long 成员描述:TODO */ private static final long serialVersionUID = 1L;
private String username; @Override public String execute(){ String username = getUsername(); username += " is just request!"; setUsername(username); return SUCCESS; } /** * @return the username */ public String getUsername() { return username; } /** * @param username the username to set */ public void setUsername(String username) { this.username = username; } } |
teststruts.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>struts test</title> </head>
<body> <s:form action="teststruts"> <s:textfield name="username" label="User Name"></s:textfield> <s:submit></s:submit> </s:form> </body> </html> |
teststrutstarget.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test struts target</title> </head>
<body> <s:property value="username"/> </body> </html> |
测试jsp,通过,代表struts配置完毕。
OK,我们开始尝试让gwt host的调试模式直接访问tomcat。以便能够联通调试前台与后台,否则如果不能联通,那gwt的意义就会大打折扣。