小编que*_*326的帖子

如何在Tomcat上的Web应用程序中提供静态文件

我在eclipse中有这个基于servlet的web应用程序项目,想要附加一些html标签<script src="Chart.js">.

文件夹结构是:

  • C:/apache-tomcat-7.0.53/
  • 我的工作区位于D:/../../ workplace/CpdApplication/src/cpd/MyServlet.java
  • cpd包含:MyServlet.java,Chart.js和其他文件.
  • CpdApplication /的WebContent/META-INF/web.xml文件

我有一些路径问题,我无法解决它们,我一遍又一遍地搜索,仍然没有工作,我得到了404(未找到)http://localhost:8080/CpdApplication/Chart.js.

问题是当我想追加时<script src='Chart.js'></script>,Tomcat无法解析Chart.js静态文件.

java tomcat servlets

17
推荐指数
2
解决办法
5万
查看次数

Flex + svg 在 ios Safari 14.0.3 中表现奇怪

所以我有这个简单的标记:

<div class="container">
  <svg>...</svg>
</div>

.container {
  display: flex;
  justify-content: center;
  align-items: center;
}
Run Code Online (Sandbox Code Playgroud)

Chrome上,一切都按预期工作 - svg 以 .container 类为中心

Safari 14.0.3上,浏览器不会渲染 svg,如果我打开检查器并切换属性显示:关闭 Flex然后再打开,它就会显示并按预期工作。

在这种情况下你会使用什么后备方案?

css safari flexbox

8
推荐指数
1
解决办法
2490
查看次数

如何使用角度js条件设置HTML元素的id属性?

我想有条件地设置HTML元素的id属性.

简单方法:

<!--  expression = true -->
<div ng-if="expression"> 
  <a href id="this-one">Anchor with id</a>
</div>
<div ng-if="!expression">
  <a href>Anchor without id</a>
</div>
Run Code Online (Sandbox Code Playgroud)
output-if-expression-true = <a href id="this-one">Anchor with id</a>

output-if-expression-false= <a href>Anchor without id</a>
Run Code Online (Sandbox Code Playgroud)

我可以用三元运算符之类的东西来避免这种情况吗?例如 ...

<a href ng-attr-id="{{expresion ? 'this-one': ''}}">Anchor</a>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

7
推荐指数
2
解决办法
2万
查看次数

如何在spring-data中插入db?

我想发出一个将数据插入我的数据库的请求.该表有4列:ID_DOCUMENT(PK),ID_TASK,DESCRIPTION,FILEPATH

实体

... 
@Column(name = "ID_TASK")
private Long idTask;


@Column(name = "DESCRIPTION")
private String description;

@Column(name = "FILEPATH")
private String filepath;
...
Run Code Online (Sandbox Code Playgroud)

知识库

@Modifying
@Query("insert into TaskDocumentEntity c (c.idTask, c.description, c.filepath) values (:id,:description,:filepath)")
public void insertDocumentByTaskId(@Param("id") Long id,@Param("description") String description,@Param("filepath") String filepath);
Run Code Online (Sandbox Code Playgroud)

调节器

@RequestMapping(value = "/services/tasks/addDocument", method = RequestMethod.POST)
@ResponseBody
public void set(@RequestParam("idTask") Long idTask,@RequestParam("description") String description,@RequestParam("filepath") String filepath){

    //TaskDocumentEntity document = new TaskDocumentEntity();
    taskDocumentRepository.insertDocumentByTaskId(idTask,descriere,filepath);
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的测试时,我收到此错误: 引起:org.hibernate.hql.ast.QuerySyntaxException:期待OPEN,在第1行第32列附近找到'c'[插入TaskDocumentEntity c(c.idTask,c.descriere) ,c.filepath)values(:id,:descriere,:filepath)] 我试图删除别名c,但仍然无法正常工作.

spring spring-data

6
推荐指数
2
解决办法
3万
查看次数

如何在AngularJS中有条件地应用指令?

我想使用ngAttr有条件地应用一个简单的指令.我不明白为什么我的指令总是显示出来.所以,如果我有一个undefined/false变量,我想应用我的指令:dirr.

使用ngAttr时,将使用$ interpolateallOrNothing标志 ,因此如果插值字符串中的任何表达式导致未定义,则该属性将被删除而不会添加到该元素中.

我的代码笔

<div ng-app="myApp" ng-controller="MainController" class="container-fluid">
    <h2 ng-bind="currentVersion"></h2>
    <hr>
    <div ng-attr-dirr="hidden || undefined">Default div</div>
</div>

angular.module('myApp',[])
 .directive('dirr', function(){
   return {
     restrict:'AE',
     template:'<div>Div from directive</div>'
   }
 })
 .controller('MainController',['$scope', function($scope){
   $scope.currentVersion = 'Angular 1.3.6';
   $scope.hidden = undefined;
 }])
; 
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

5
推荐指数
1
解决办法
5955
查看次数

如何在java swing中使用文本字段的过滤器?

我有一个JTextField.当用户输入a或者j,我希望文本字段中的文本是大写的(例如输入"ab",输出"AB").如果第一个字母不是以下之一,

  • a,t,j,q,k,2,3,...,9

我不希望文本字段显示任何内容.

而这就是我所拥有的,

public class Gui {
    JTextField tf;
    public Gui(){
        tf = new JTextField();
        tf.addKeyListener(new KeyListener(){
           public void keyTyped(KeyEvent e) {
           }
           /** Handle the key-pressed event from the text field. */
           public void keyPressed(KeyEvent e) {
           }
           /** Handle the key-released event from the text field. */
           public void keyReleased(KeyEvent e) {
           }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing keylistener jtextfield

4
推荐指数
1
解决办法
2335
查看次数

如何处理角度移动中的长按事件?

我想实现一个带角度的简单长按(长按)事件,也可以在移动设备上工作.

实时代码

继续工作

  1. Chrome - 桌面
  2. Chrome移动检查员

不工作

  1. iOS(chrome/safari) - 真实设备
  2. Android(chrome) - 真实设备

HTML

<div class="container-fluid" ng-app="app" ng-controller="MainCtrl">
  <center>
    <h3 ng-bind="test"></h3>
    <div class="box noselect"
         on-long-press="itemOnLongPress()"
         on-touch-end="itemOnTouchEnd()">
      <span>Document</span>
    </div>
  </center>
</div>
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT

angular.module('app',[])
  .directive('onLongPress', function($timeout) {
    return {
      restrict: 'A',
      link: function($scope, $elm, $attrs) {
        $elm.bind('mousedown', function(evt) {
          // Locally scoped variable that will keep track of the long press
        $scope.longPress = true;

        // We'll set a timeout for 600 ms for a long press
        $timeout(function() {
          if ($scope.longPress) { …
Run Code Online (Sandbox Code Playgroud)

javascript mobile cross-platform angularjs

2
推荐指数
1
解决办法
4670
查看次数

如何在加载时启动弹出灯箱?

我想制作一个灯箱弹出窗口。我希望它在网页加载时弹出并在他们单击灯箱弹出窗口时关闭它。我怎样才能做到这一点?

这是我到目前为止所拥有的,但它不起作用。

HTML文件:

<!doctype html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<title>Lightbox 2</title>
<meta name="description" lang="en" content="testing" />
<meta name="author" content="Lokesh Dhakar">
<meta name="viewport" content="width=device-width">
<link rel="shortcut icon" type="image/ico" href="images/favicon.gif" /> 
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" 
    media="screen" />
<link 
    href='http://fonts.googleapis.com/css?family=Fredoka+One|Open+Sans:400,700'
    rel='stylesheet' type='text/css'>

</head>
<body>
<a href="images/examples/image-1.jpg" rel="lightbox">
    <img src="images/examples/thumb-1.jpg" alt="" /></a>
<a href="images/examples/image-2.jpg" rel="lightbox" 
    title="Optional caption."><img src="images/examples/thumb-2.jpg" 
    alt="" /></a>
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/lightbox.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

JS文件:

(function() {
  var $, Lightbox, LightboxOptions;

  $ = jQuery;

  LightboxOptions …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
2万
查看次数