Struts2的配置

今天来写一下关于Struts的配置,可能不全,还请见谅。大笑

首先我们新建一个Web项目,名字随意,不过还是要符合命名规则的。

一、首先要有相应的struts文件,首先对文件进行解压,通常lib文件夹里放的都是大家所需要的jar包,不过平常我们只需要一些jar包,都导入的话太麻烦,这个时候打开解压文件夹下的名为apps的文件夹,可以看到有相应的.war文件,这个用2345好压即可进行解压。我们这里解压struts2-blank,打开所解压的struts2-blank文件夹,进入WEB-INF的lib文件夹,这里存放的都是一般常用的jar包,ctrl+a全选,进入myeclipse中,将文件夹拷贝到WEB-INF下的lib文件夹中。

二、然后打开刚才解压的struts2-blank文件夹下的web.xml,然后将所需的关于filter过滤器的部分拷贝到所建项目的web.xml中保存即可。

三、打开解压的文件夹的WEB-INF文件夹下的子文件夹classes,将下面的struts.xml文件拷贝到所建项目的src下,可能这时候会报错,我们直接打开struts.xml,然后将<struts></struts>之间的文件删掉。保存即可。

我们可以在<struts></struts>之间添加自己的代码。

 

例:我们这里在<struts></struts>中添加代码如下:

<package name="helloworld" extends="struts-default">
  <action name="hello">
   <result>/index.jsp</result>
  </action>
 </package>

 

 

然后将相应的web项目部署到服务器上,在浏览器的地址栏中输入http://localhost:相应端口/所建项目名称/hello 即可实现对于index.jsp的访问。

 

可以看到我们的action的name是hello,而result标签中的内容是所需要返回的网页,从而实现了输入http://localhost:相应端口/所建项目名称/hello 返回index.jsp页面的功能。

 

小贴士:我们在struts.xml中输入<>标签时有时不会提示信息,我们可以看到在struts.xml中前几行有行代码是这样写的"http://struts.apache.org/dtds/struts-2.3.dtd">,这代表了我们需要从这个文件中获取一些值,单击window,选择preferences,在左上角的搜索框中输入xml,可以看到会出现很多的选择,选择XML Catalog,单击Add按钮,在打开的对话框中选择Key type为URI,单击File System按钮,在打开的对话框中选择所解压包所在位置\struts-2.3.24.1\src\core\src\main\resources下的和刚才.dtd文件同名的文件,单击打开,单击ok保存设置即可。

这样在.xml中输入<时按alt+/即可出现相应的提示。

你可能感兴趣的:(xml,Web,struts)