当前位置:首页 > 代码 > 正文

struts2网上书店源代码(web网上书店课程设计源代码)

admin 发布:2022-12-19 13:14 126


今天给各位分享struts2网上书店源代码的知识,其中也会对web网上书店课程设计源代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

struts2 HelloWorld

第一步,安装tomcat6.jdk1.6.(这是我的环境,应该不是必须的)

第二步,index.html,作用是跳转到helloworld.action,代码如下:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

html

head

META HTTP-EQUIV="Refresh" CONTENT="0;URL=example/HelloWorld.action"

/head

body

pLoading .../p

/body

/html

第三步,example目录下的HelloWorld.jsp,代码如下:

%@ page contentType="text/html; charset=UTF-8" %

%@ taglib prefix="s" uri="/struts-tags" %

html

head

titles:text name="HelloWorld.message"//title

/head

body

h2s:property value="message"//h2

h3Languages/h3

ul

li

s:url id="url" action="HelloWorld"

s:param name="request_locale"en/s:param

/s:url

s:a href="%{url}"English/s:a

/li

li

s:url id="url" action="HelloWorld"

s:param name="request_locale"es/s:param

/s:url

s:a href="%{url}"Espanol/s:a

/li

/ul

/body

/html

第四步,example包下的java原文件HelloWorld.java,代码如下:

package example;

/**

* codeSet welcome message./code

*/

public class HelloWorld extends ExampleSupport {

public String execute() throws Exception {

setMessage(getText(MESSAGE));

return SUCCESS;

}

/**

* Provide default valuie for Message property.

*/

public static final String MESSAGE = "HelloWorld.message";

/**

* Field for Message property.

*/

private String message;

/**

* Return Message property.

*

* @return Message property

*/

public String getMessage() {

return message;

}

/**

* Set Message property.

*

* @param message Text to display on HelloWorld page.

*/

public void setMessage(String message) {

this.message = message;

}

}

第五步,example包下的java文件ExampleSupport.java.代码如下:

package example;

import com.opensymphony.xwork2.ActionSupport;

/**

* Base Action class for the Tutorial package.

*/

public class ExampleSupport extends ActionSupport {

}

第六步,WEB-INF下的web.xml,代码如下:

?xml version="1.0" encoding="UTF-8"?

web-app id="WebApp_9" version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation=" "

display-nameStruts Blank/display-name

filter

filter-namestruts2/filter-name

filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class

/filter

filter-mapping

filter-namestruts2/filter-name

url-pattern/*/url-pattern

/filter-mapping

welcome-file-list

welcome-fileindex.html/welcome-file

/welcome-file-list

/web-app

第七步,WEB-INF/classes目录下的struts.xml,代码如下:

?xml version="1.0" encoding="UTF-8" ?

!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

""

struts

constant name="struts.enable.DynamicMethodInvocation" value="false" /

constant name="struts.devMode" value="false" /

include file="example.xml"/

!-- Add packages here --

/struts

第八步,WEB-INF/classes目录下的example.xml,代码如下:

?xml version="1.0" encoding="UTF-8" ?

!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

""

struts

package name="example" namespace="/example" extends="struts-default"

action name="HelloWorld" class="example.HelloWorld"

result/example/HelloWorld.jsp/result

/action

!-- Add actions here --

/package

/struts

第九步,WEB-INF/classes/example目录下的package.properties,代码就一句:

HelloWorld.message= Struts is up and running ...

第十步,WEB-INF/classes/example目录下的package_es.properties,西班牙问的,代码也就一句:

HelloWorld.message= �truts est?bien! ...

结束.好累.给分.多给.谢谢

怎么把struts2源码导入到eclipse

方法如下:

右击project,选择 Build Path -- Add External Archives.. 选择lib所在目录。

建议建立一个UserLib:Windows -- Java -- Build Path -- User Libraries ,在右边点击New,新建一个名为struts2的lib name, 然后点击Add Jars,把对应的jar包导入进去。

使用UserLib:右击项目,Add Library -- User Library -- 选择建的struts2的lib就Ok了。

求下面struts2漏洞攻击代码详解!!

这有什么执行流程的,stauts的老毛病了,解析ognl,开始#_memberAccess['allowStaticMethodAccess']')(meh)=true,设置为true,允许通过地址栏执行方法,然后执行 java.lang.Runtime.getRuntime().exit(1);这一句相当于关闭这个web应用。就推退出tomcat了。

JSP网上书店(myeclipse,含完整代码。最好是整个网站文件夹)

JSP网上书店这个题目不难,但是JSP基本没有免费的现成的资源可用。JSP源码+Word论文+PPT答辩全套。

struts2问题 /lib/struts2-core-2.0.14.jar!/struts-default.xml:30:72

重新 安装一下tomcat 看了一下你的源代码,results 标签里是name属性不是type属性

action中要提供对应的getter setter方法才可以自动填充属性。

导致那个异常的原因还是tomcat的问题 用我的绿色版就ok了

怎么配置struts2.0

struts2.0 配置篇

1、web.xml文件

?xml version="1.0" encoding="UTF-8"?

web-app id="WebApp_ID" version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation=" "

display-name

struts2/display-name

filter

filter-namestruts2/filter-name

filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class

/filter

filter-mapping

filter-namestruts2/filter-name

url-pattern/*/url-pattern

/filter-mapping

welcome-file-list

welcome-fileindex.html/welcome-file

welcome-fileindex.htm/welcome-file

welcome-fileindex.jsp/welcome-file

welcome-filedefault.html/welcome-file

welcome-filedefault.htm/welcome-file

welcome-filedefault.jsp/welcome-file

/welcome-file-list

/web-app

其中,绿底色的部分是通用的部分。

2、struts.xml文件

这个文件的配置是最为重要的,也是比较容易出问题的地方,初学者对其中很多的参数不太明白,导致调试时候经常出错。下面先给出一个配置的代码:

!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

""

struts

include file="struts-default.xml"/

package name="package1" extends="struts-default"

action name="Hello" class="tutorial.HelloWorld"

resultHelloWorld.jsp/result

/action

action name="HelloWorld" class="package1.HelloWorld"

resultHelloWorld.jsp/result

/action

/package

/struts

1)对于include file="struts-default.xml"/这行代码,可以要也可以不要。

2)package的name是可以虚构的,并不一定要在classes目录下要有一个与这个name名对应的包名;像上面的配置文件中的name="package1"可以随便改成name="aaa"等是不影响结果的,只不过这个package名可以使得多个action聚合在一起,对大型的模块设计的时候是很有帮助的。

3)action name="HelloWorld" class="package1.HelloWorld"中的HelloWorld这个name并不一定要与package1包中的类名相同,比如action name="Hello" class="tutorial.HelloWorld"这样两个名字完全不一样是可以的,但是"Hello"这个name必须与输入的jsp页面里面的action内容是一致的,如s:form action="Hello"

4)从上面的配置文件可以看出,在classes目录下面有两个包,一个是tutorial,一个是package1。

3、struts.properties文件

这个文件最简单,它与struts.xml文件一样,都是位于classes目录下面。其内容为:

struts.devMode = true

struts.enable.DynamicMethodInvocation = false的

4、建议初学者先看看为Struts 2.0做好准备这篇文章,这里每个步骤讲的非常的详细,但是有些细节作者没有写出来,让很多初学者调试的时候出很多错误,比如The requested resource (/项目名/HelloWorld) is not available.,java.lang.NullPointerException等等。

1)关于工具web tools platform,这是一个eclipse集成了很多web开发下所需工具的一个比较好的平台,它在eclipse的网站下面有下载。打开这个页面的右边download栏目下面有wtp的下载,点击这个去下载,如果不行,就再仔细找找了。

2)如果出现The requested resource (/项目名/HelloWorld) is not available.的话,就仔细找找看是不是输入的时候把配置文件等等地方写错了,对于初学者最容易把其中的字母搞错,比如struts是不写成了其它的形式,反正出现这个错误就是说访问的资源不存在,那就肯定要么是配置文件出错了,要么是你的类文件没有放在classes目录下面,无外这两种情况。错了不要紧,没有错误,哪会有进步呢。

3)如果你真的发现什么错误都没有,但就是尽管调试了半天还是调试不成功,那就考虑你的JDK版本是不是和你下载的wtp搭配了,建议把原来低版本的JDK卸载,装上新去下载的JDK,写这篇博客时,最新版本是jdk-1_5_0_10。如果还不行,你就把tomcat或者其它的web服务器换版本,总之要不怕错误和失败,要勤于不断的调试。

百度博客虽然访问速度快,但是连粘贴个代码都不方便,真希望能改进改进。

struts2网上书店源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于web网上书店课程设计源代码、struts2网上书店源代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/8641.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载