struts2网上书店源代码(web网上书店课程设计源代码)
admin 发布:2022-12-19 13:14 126
今天给各位分享struts2网上书店源代码的知识,其中也会对web网上书店课程设计源代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、struts2 HelloWorld
- 2、怎么把struts2源码导入到eclipse
- 3、求下面struts2漏洞攻击代码详解!!
- 4、JSP网上书店(myeclipse,含完整代码。最好是整个网站文件夹)
- 5、struts2问题 /lib/struts2-core-2.0.14.jar!/struts-default.xml:30:72
- 6、怎么配置struts2.0
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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-18关键词优化设计,关键词优化简易
- 05-17web网站设计,web网站设计教程
- 05-16线下课程seo,线下课程的好处和弊端
- 05-15智推教育seo课程,智推app
- 05-14长沙设计优化公司,长沙设计优化公司招聘信息
- 05-14网站怎么设计,网站怎么设计怎么实现的
- 05-13web前端开发工程师,Web前端开发工程师是做什么的
- 05-08网站设计的好处,设计网站的目的
- 05-07pb超级报表源代码(pb报表工具)[20240507更新]
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接