31 个解决方案
#1
有没有啊?
#2
不会没人吧?还是我发贴发错地方了?
#3
这个问题应该不难吧?
#4
必须走action,但是可以配置一个简单的action,不需要class属性,直接写上result type 和 路径
#5
web—inf下的文件客户端是没权访问的
#6
jsp没web-inf访问权限的。最好把页面拿出来,别放下面,然后用其他的过滤
#7
不对,是可以访问的,我所知道的应该就是通过action访问了。我就是有点记不得并且不太敢确认是不是最简单的,还请高手直接给出代码。
#8
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>正在加载...</title>
<meta http-equiv="refresh" content="0;url=school!index.action">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table align="center">
<tr>
<td>
正在加载。。。。。。。
</td>
</tr>
</table>
</body>
</html>
你可以加载一下走action
看是否界面能不能出来
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>正在加载...</title>
<meta http-equiv="refresh" content="0;url=school!index.action">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table align="center">
<tr>
<td>
正在加载。。。。。。。
</td>
</tr>
</table>
</body>
</html>
你可以加载一下走action
看是否界面能不能出来
#9
package com.student.action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.ActionContext;
import com.student.biz.*;
public class SchoolAction extends ActionSupport implements ModelDriven {
SchoolBiz schoolBiz;
public SchoolBiz getSchoolBiz() {
return schoolBiz;
}
public void setSchoolBiz(SchoolBiz schoolBiz) {
this.schoolBiz = schoolBiz;
}
public Object getModel()
{
return schoolBiz;
}
//进入首页
public String index()throws Exception
{
return "index";
}
}
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.ActionContext;
import com.student.biz.*;
public class SchoolAction extends ActionSupport implements ModelDriven {
SchoolBiz schoolBiz;
public SchoolBiz getSchoolBiz() {
return schoolBiz;
}
public void setSchoolBiz(SchoolBiz schoolBiz) {
this.schoolBiz = schoolBiz;
}
public Object getModel()
{
return schoolBiz;
}
//进入首页
public String index()throws Exception
{
return "index";
}
}
#10
WEB-INF下的内容是无法直接访问的,必须在后台进行调用
#11
不可能吧,另类做法
#12
5楼的说法对
WEB-INF下的文件是无法访问的,只能调用action
WEB-INF下的文件是无法访问的,只能调用action
#13
WEB-INF下的文件不是无法访问的,是不能通过客户端跳转访问的,需要服务器端进行跳转,这个我明白,我现在想问一下就是:struts2 页面链接(<a>标记)如何访问WEB-INF下的jsp页面,要求是方法简单,只是试问了一下能不走action吗?
#14
<a>标签的链接访问跟在浏览器直接打入地址访问有什么区别,一样是通过客户端跳转啊,不是服务端跳转的呀
#15
不能通过a标签直接连接到WEB-INF目录下的jsp文件 只能通过连接跳转到action 然后再转到WEB-IBF目录下的文件
#16
各位请看好我的问题,再作答:
struts2 页面链接(<a>标记)访问WEB-INF下的jsp页面,要求是方法简单,
只是“试问”了一下能不走action吗?
struts2 页面链接(<a>标记)访问WEB-INF下的jsp页面,要求是方法简单,
只是“试问”了一下能不走action吗?
#17
不能 呵呵 其实这样很好 保护了jsp的访问权限 不怕需要action传值的时候
有些人直接访问jsp造成空值异常报错,而且过滤的时候可以直接过滤.do就OK了 不需要考虑jsp页面的问题
有些人直接访问jsp造成空值异常报错,而且过滤的时候可以直接过滤.do就OK了 不需要考虑jsp页面的问题
#18
你可以自己试试这个方法:
1 做一个action 类
2 在action的配置文件中配置一个转向,转到web-info 下的jsp文件
3 超链接连接到这个action中的一个方法,在转向的时候用上面配置的转向结果集就可以了
自己觉得可以需要楼主自己试试,要是不管用可不要怪我哦。
1 做一个action 类
2 在action的配置文件中配置一个转向,转到web-info 下的jsp文件
3 超链接连接到这个action中的一个方法,在转向的时候用上面配置的转向结果集就可以了
自己觉得可以需要楼主自己试试,要是不管用可不要怪我哦。
#19
WEB-INF下的文件是不能通过<a>连接进行访问的,可以通过配置action来访问,也可以在webroot下写一个代替页面,用<jsp:include>惊醒动态包含。
#20
这个问题我反复琢磨,还是想起来了,不走Action是可以的。只需要配置一下,各位还需加油啊,呵呵!
#21
直接用action 访问
#22
我也遇到同樣的問題,頁面放在WEB-INF下面顯示404錯誤,但是直接放在WEBROOT根目錄下就可以直接訪問,請問樓主是用什麽方法解決的?謝謝。
#23
据说可以保证一定的安全性,但是我不知道怎么访问,求解中
#24
求解中
#25
#26
现在项目中又遇到这样的问题,有没有人能给出答案啊?
#27
未解决的帖子,自己再顶一下,希望高手来看一下。
#28
<jsp:forward page="xxxx.jsp"/>
#29
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。
大概是这样的。试试看。记住加WEB-INF这个路径。
#30
谢谢!!这样可以!!
#31
谢谢!!这样可以!!
引用 29 楼 的回复:
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。
引用 29 楼 的回复:
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。
#1
有没有啊?
#2
不会没人吧?还是我发贴发错地方了?
#3
这个问题应该不难吧?
#4
必须走action,但是可以配置一个简单的action,不需要class属性,直接写上result type 和 路径
#5
web—inf下的文件客户端是没权访问的
#6
jsp没web-inf访问权限的。最好把页面拿出来,别放下面,然后用其他的过滤
#7
不对,是可以访问的,我所知道的应该就是通过action访问了。我就是有点记不得并且不太敢确认是不是最简单的,还请高手直接给出代码。
#8
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>正在加载...</title>
<meta http-equiv="refresh" content="0;url=school!index.action">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table align="center">
<tr>
<td>
正在加载。。。。。。。
</td>
</tr>
</table>
</body>
</html>
你可以加载一下走action
看是否界面能不能出来
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>正在加载...</title>
<meta http-equiv="refresh" content="0;url=school!index.action">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table align="center">
<tr>
<td>
正在加载。。。。。。。
</td>
</tr>
</table>
</body>
</html>
你可以加载一下走action
看是否界面能不能出来
#9
package com.student.action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.ActionContext;
import com.student.biz.*;
public class SchoolAction extends ActionSupport implements ModelDriven {
SchoolBiz schoolBiz;
public SchoolBiz getSchoolBiz() {
return schoolBiz;
}
public void setSchoolBiz(SchoolBiz schoolBiz) {
this.schoolBiz = schoolBiz;
}
public Object getModel()
{
return schoolBiz;
}
//进入首页
public String index()throws Exception
{
return "index";
}
}
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.ActionContext;
import com.student.biz.*;
public class SchoolAction extends ActionSupport implements ModelDriven {
SchoolBiz schoolBiz;
public SchoolBiz getSchoolBiz() {
return schoolBiz;
}
public void setSchoolBiz(SchoolBiz schoolBiz) {
this.schoolBiz = schoolBiz;
}
public Object getModel()
{
return schoolBiz;
}
//进入首页
public String index()throws Exception
{
return "index";
}
}
#10
WEB-INF下的内容是无法直接访问的,必须在后台进行调用
#11
不可能吧,另类做法
#12
5楼的说法对
WEB-INF下的文件是无法访问的,只能调用action
WEB-INF下的文件是无法访问的,只能调用action
#13
WEB-INF下的文件不是无法访问的,是不能通过客户端跳转访问的,需要服务器端进行跳转,这个我明白,我现在想问一下就是:struts2 页面链接(<a>标记)如何访问WEB-INF下的jsp页面,要求是方法简单,只是试问了一下能不走action吗?
#14
<a>标签的链接访问跟在浏览器直接打入地址访问有什么区别,一样是通过客户端跳转啊,不是服务端跳转的呀
#15
不能通过a标签直接连接到WEB-INF目录下的jsp文件 只能通过连接跳转到action 然后再转到WEB-IBF目录下的文件
#16
各位请看好我的问题,再作答:
struts2 页面链接(<a>标记)访问WEB-INF下的jsp页面,要求是方法简单,
只是“试问”了一下能不走action吗?
struts2 页面链接(<a>标记)访问WEB-INF下的jsp页面,要求是方法简单,
只是“试问”了一下能不走action吗?
#17
不能 呵呵 其实这样很好 保护了jsp的访问权限 不怕需要action传值的时候
有些人直接访问jsp造成空值异常报错,而且过滤的时候可以直接过滤.do就OK了 不需要考虑jsp页面的问题
有些人直接访问jsp造成空值异常报错,而且过滤的时候可以直接过滤.do就OK了 不需要考虑jsp页面的问题
#18
你可以自己试试这个方法:
1 做一个action 类
2 在action的配置文件中配置一个转向,转到web-info 下的jsp文件
3 超链接连接到这个action中的一个方法,在转向的时候用上面配置的转向结果集就可以了
自己觉得可以需要楼主自己试试,要是不管用可不要怪我哦。
1 做一个action 类
2 在action的配置文件中配置一个转向,转到web-info 下的jsp文件
3 超链接连接到这个action中的一个方法,在转向的时候用上面配置的转向结果集就可以了
自己觉得可以需要楼主自己试试,要是不管用可不要怪我哦。
#19
WEB-INF下的文件是不能通过<a>连接进行访问的,可以通过配置action来访问,也可以在webroot下写一个代替页面,用<jsp:include>惊醒动态包含。
#20
这个问题我反复琢磨,还是想起来了,不走Action是可以的。只需要配置一下,各位还需加油啊,呵呵!
#21
直接用action 访问
#22
我也遇到同樣的問題,頁面放在WEB-INF下面顯示404錯誤,但是直接放在WEBROOT根目錄下就可以直接訪問,請問樓主是用什麽方法解決的?謝謝。
#23
据说可以保证一定的安全性,但是我不知道怎么访问,求解中
#24
求解中
#25
#26
现在项目中又遇到这样的问题,有没有人能给出答案啊?
#27
未解决的帖子,自己再顶一下,希望高手来看一下。
#28
<jsp:forward page="xxxx.jsp"/>
#29
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。
大概是这样的。试试看。记住加WEB-INF这个路径。
#30
谢谢!!这样可以!!
#31
谢谢!!这样可以!!
引用 29 楼 的回复:
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。
引用 29 楼 的回复:
在a标签的href里面写<a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
大概是这样的。试试看。记住加WEB-INF这个路径。