??xml version="1.0" encoding="utf-8" standalone="yes"?>
login-config元素来指定服务器应该怎样l试图访问受保护面的用h权。它与sercurity-constraint元素联合使用?br />security-role 元素l出安全角色的一个列表,q些角色出现在servlet元素内的security-role-ref元素的role-name子元素中。分别地声明角色可高IDE处理安全信息更ؓҎ?br />env-entry 元素声明Web应用的环境项?br />ejb-ref 元素声明一个EJB的主目录的引用?br />ejb-local-ref 元素声明一个EJB的本C目录的应用?br />
]]>
]]>
junit是一个用来单元测试的工具,它可以针对一?多个cȝ单个或多个方法进行测?q可以自动化套g试.?a target="_blank">junit.jar包从www.junit.org.载下来放到eclipse 目中的java build path?
2.创徏一个TestCase
File > New > JUnit Test Case 或者点?strong>""来创Z个TestCase
代码如下
import junit.framework.TestCase;
public class SampleTest extends TestCase {
private java.util.List emptyList;
/**
* Sets up the test fixture.
* (Called before every test case method.)
*/
protected void setUp() {
emptyList = new java.util.ArrayList();
}
/**
* Tears down the test fixture.
* (Called after every test case method.)
*/
protected void tearDown() {
emptyList = null;
}
public void testSomeBehavior() {
assertEquals("Empty list should have 0 elements", 0, emptyList.size());
}
public void testForException() {
try {
Object o = emptyList.get(0);
fail("Should raise an IndexOutOfBoundsException");
}
catch (IndexOutOfBoundsException success) {
}
}
}
q个例子有两个方法需要测?W一个方法测试list中没有Q何对?W二个方法测试没有用断a,它一定会成功
3.创徏一个TestSuite
通过试套g可以q行多个试用例
(3.1)选择 File > New > Other... > Java > JUnit > JUnit Test Suite. 或?img height="22" alt="newTestCase.gif" src="http://www.aygfsteel.com/images/blogjava_net/xzc520/newTestCase.gif" width="36" border="0" />Other... > Java > JUnit > JUnit Test Suite,
import junit.framework.Test;
import junit.framework.TestSuite;
public class AllTests {
public static Test suite() {
TestSuite suite = new TestSuite("Test for com.xu.Test");
//$JUnit-BEGIN$
suite.addTestSuite(SampleTest .class);
//$JUnit-END$
return suite;
}
}
首先Q要在web.xml中配|DispatcherServletQ它是作为Spring MVC的前端控制器.必须在web.xml中配|好Q如?/p>
实际上,spring的配|文件可以分切到多个xml文gQ我们这个简单的CZ把它配|到ntx.xml?/p>
配置好上面的q些后,要在WEB-INF下要建立ntx-servlet.xml如下Q?/p>
接下来,要指明哪些请求将交给spring的DispatcherServlet来处理,所以在web.xml中添?lt;servlet-mapping>
Z能正蝲入DispatcherServlet{配|文Ӟ我们要在web.xml中配|一个上下文载入器ContextLoaderListener或者ContextLoaderServletQ我们这里ؓ了兼容版本较低的Serlvet容器(实际上我采用?.4)Q采用第二种:
好了Q最后是两个jsp文gQ一个index.jsp用来昄一个表单,输入名字Q一个showResult.jsp用来昄l果,只脓出相关的代码
<body>
This is my Test Spring page. <br>
<div>
<form method="post" action="/userLogin.do">
<input type="text" name="userName" size="30"/><br/>
<input type="submit" value="提交"/>
</form>
</div>
</body>
<body>
This is the Result: <br>
<c:out value="${userInfo}" default="没有l果"/>
</body>
发布到tomcat或者其它Servlet容器可以正常使用,提交以后显C:
This is the Result:
你的名字?gavin